算法构造
您想学习如何创建功能强大、“智能”、通用且有用的程序吗?
那么你需要学习程序执行控制的三种主要形式。根据计算机系统理论,一个好的编程语言应该提供三种形式的程序执行过程控制的实现:

1. Sequence: 顺序语句的执行——我们已经在之前的课程中遇到过这个问题。我们之前所有的程序都是一些语句序列。

2. 选择: <前> 如果这样那样的情况, 然后做 否则这样做
3. 重复: <前> while(条件为真) 做吧)。

第二种形式, 在不同的行动方案之间进行选择,大大提高了计算机的效率。

一个简单的例子。 
需要从键盘输入两个实数并确定其中最大的一个。

条件语句(if
在求二的最大值的问题中,我们遇到了一个以单词 if 开头的新运算符。
此运算符称为条件运算符。
if 一词从英语翻译为“if”,而单词 else  翻译为“else”。在if 这个词之后,写了一个逻辑条件,如果为真(true),那么所有在条件之后出现的命令(运算符)都在大括号{} 中将被执行。 如果条件为假(false),则执行else.
后面花括号中的命令  
条件运算符的一般视图
if (boolean_condition ) // 带条件的标头 { ... // “如果”块——执行的语句 // 如果标题中的条件为真 } 别的 { ... // “否则”块——执行的语句 // 如果括号中的条件为假 }
需要记住!
1. if- else -  是一个单独的语句。 因此,在 if  (}) 和单词 else 不能包含其他运算符。
2. 永远不要在 else  后面加上条件。  “else”当 if   后面指定的主要条件为假,即不满足时执行。
3. 如果,在块中“if”或者在“else”中只有一个运算符,那么大括号可以省略。
4. 布尔条件 是一个表达式,可以用来说明它是真(意味着它是真的)还是假(意味着它不是真的)。​​

逻辑条件是用逻辑关系的符号写的 <正文>
 

>, 大于小于
>=, <= 大于等于、小于等于
== 等于
!= 不等于
让我们考虑一下找到两个数字的最大值问题的第二种解决方案。 
在第二个程序中,我们首先将最大值写入一个附加变量(我们将其命名为Max)。

如果在“else”块中你不需要做任何事情(例如:“如果有冰淇淋打折,就买冰淇淋”,​​如果没有……),那么整个街区“否则”您可以省略并使用条件运算符的缩写(不完整)形式:
<前> if ( 条件 ) { ... // 如果条件为真,该怎么办 } 让我们考虑一个使用不完整形式解决找到两个数字最大值的问题的示例条件运算符。