
If语句在使用时可以有几种典型的形式,他们分别是:if框架,if_else 框架、if_else if框架、以及嵌套的if语句。
1.If框架
形式: if (条件(bool)表达式) 语句;
若布尔表达式的值位true,则执行if后的语句(块),否则不做任何操作,控制将转到if语句的结束点。
注:当是语句时语句不用加大括号,当是语句块时,要用大括号把语句括起来。
2.if_else框架
形式 :
if(条件(bool)语句)
语句(块)1;
else
语句(块)2;
当布尔语句的值是true时执行语句(块)1,值为false时执行语句(块)2
3.if_else if框架
形式:
if (条件(bool)表达式1)
语句(块)1;
Else if (条件(bool)表达式)
语句(块)2;
Else if (条件(bool)表达式)
语句(块)3
……
【 Else
语句(块)n 】
If_ else if框架执行过程:从上向下顺序计算相应的条件表达式,如果相应的条件表达式为真则执行相应的语句,然后跳过框架剩余的部分,if_else if框架就此结束,直接执行框架后面的语句 ;如果结果为假,则继续向下计算相应的条件表达式,直到所有的条件表达式都不成立,则执行这个语句的最后部分else所对应的语句,如果没有else语句就什么都不做,结束if_ else if框架。
4. 嵌套的if语句
在if语句框架中,无论条件表达式为真或假,将要执行的语句可能有事一个if语句,这种在if语句块中又包含if语句的结构称为嵌套的if语句。
