一、if语句。
if语句语法形式:
1 if (表达式)
2 语句
表达式为真语句执行,表达式为假,语句不执行。
if...else语句
语法形式:
1 if (表达式)
2 语句
3 else
4 语句2if...else语句中else可以与if连用,构成多重判断。
悬空else问题:如果一段代码中有多个if,那么else和离它最近的那个if匹配。
输出结果是:啥都不输出。因为else是与第二个if匹配的,第一个的条件不成立,所以第二个肯定也不执行。
二、switch语句。
语法形式: 1 switch(expression){
2 case value:statement
3 case value:statement
4 defalut:statement
注意:1.expression必须是整形表达式。
2.case后的值必须是整形常量表达式。只有使用了break才能跳出语句。
当switch后的表达式无法匹配case语句时,就会执行default后面的表达式。且default与case是没有先后顺序的,二者谁写在前面都可以,只要能满足实际需求。
三、while循环。
语法形式:
1 while()
2 语句
四、for循环。
语法形式:
1 for(表达式1;表达式2;表达式3)
2 语句;
表达式1:⽤于循环变量的初始化
表达式2:⽤于循环结束条件的判断
表达式3:⽤于循环变量的调整
五、do...while循环。
语法形式:
1 do
2 语句;
3 while(表达式);
表达式至少被执行一次六、goto语句
goto语句可以实现在同一个函数内跳转到设置的地方。goto语句在适用时要十分注意,不然会导致在函数内部随意乱跳。但是它能很方便的跳出多层嵌套循环。