即分支语句和循环语句。分支语句又有if和switch,循环语句又有for,while和do······while。
一,分支语句
(1),if
if(表达式)
语句1
else
语句2
表达式若为真,则执行语句1;若为假,则执行语句2
若要进行多重判断,可在if和else之间加入else if,形式与其一致
*条件操作符:exp1?exp2:exp3
若exp1为真,则执行exp2;若其为假,则执行exp3。
(2),switch(特殊的if……else)
switch(表达式)
{
case 常量表达式1:语句1:break;
case 常量表达式2:语句2;break;
default :语句3;break:
}
二,循环语句
(1),while
while(表达式)
循环语句
如要使用多条语句,则需使用{······}将循环语句进行包裹,构成语句块。
循环开始时,先判断表达式的条件是否成立,如果成立则执行循环语句一次,一直重复,直至表达式的条件不成立时,终止循环。
(2),for
for(语句1;表达式;语句2)
循环语句
如要使用多条语句,则需使用{······}将循环语句进行包裹,构成语句块。
循环开始时,先执行语句1,并且整个过程中只在开始时执行一次。
然后判断表达式的条件,条件成立,则执行一次循环语句,而后执行语句2,循环往复,直至表达式的条件不成立,则终止循环。
(3),do······while
do
循环语句
while(表达式);
如要使用多条语句,则需使用{······}将循环语句进行包裹,构成语句块。
先执行循环语句一次,而后判断表达式的条件,条件成立,则再次执行一次循环语句,循环往复,直至表达式的条件不成立,则终止循环。
*break:永久终止循环
*continue:跳过本次循环中continue后面的代码