是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图:
第二种形式为ifelseif表达式
语句1else
语句2其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可表示为下
图。(下图左端为语句1)
f第三种形式为ifelseif形式前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用ifelseif语句,其一般形式为:
if表达式1语句1elseif表达式2语句2elseif表达式3语句3…elseif表达式m语句melse语句
其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句
。然后继续执行后续程序。ifelseif语句的执行过程如下图所示。
Swich语句
switch表达式case常量表达式1语句1case常量表达式2语句2…
fcase常量表达式
语句
default语句
1
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个
常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。这个没有图,来一个例子大家体会下吧。
i
cludestdioh
i
tmai
void
i
ta
pri
tf