目录
分支语句:
- if语句
- else语句
- else if 语句
- switch语句
- 条件操作符
循环语句:
- while语句
- for语句
- do while语句
正文
分支语句
if语句
格式:if(条件表达式){表达式};
逻辑:如果条件表达式为真,则执行后面的表达式,否则跳过if。
例:
运行结果:
else语句
格式:else {表达式};
1、注意:else语句不能单独存在,必须有if与它配对。一个if语句只能匹配一个else语句。
2、else语句表示如果if条件表达式的值为假则执行else后的表达式。
例:
运行结果:
else if语句
格式:else if(条件表达式){表达式};
1、else if语句跟在if语句后,它与else的区别是else if后可跟条件表达式。
2、if、else if、else三者可同时使用,同时使用时else表示若if、else if的条件表达式的值都为假时则执行else后的表达式。
例:
运行结果:
switch语句
格式:switch(表达式)
{
case value1:
表达式;
break;
case value2:
表达式;
break;
............
default:
表达式;
break;
}
注意:
1、switch后表达式必须为整形表达式,可以为变量。
2、紧跟case的值必须为整形常量表达式。
3、若表达式的值等于某一个case后面的值则执行这个case。
5、switch语句执行某个case时,如果这个被执行的case后还有case则会把后面所有的case都执行。
4、在每一个case语句后加入break语句将只执行一条满足条件的case语句。
5、default表示若switch后的表达式的值没有与case后的值相等的则执行default后的表达式。
例:
运行结果:
条件操作符
格式:a ? b : c
逻辑:如果a为真,b计算,计算结果是整个表达式的结果;如果b为假,c计算,计算结果是整个表达式的结果。
它与if,else语句类似。
例:
运行结果:
循环语句
while语句
格式:while(条件表达式) {表达式}
逻辑:若条件表达式成立则循环其后的表达式,直到条件表达式不成立则结束循环。
注意:
while语句可与break、continue语句配合使用。break表示结束循环直接跳出while,而continue表示结束此次循环开始下次循环,遇到continue则不会执行其后的代码,直接开始下一次循环。
例:
运行结果:
for语句
格式:for(表达式1;表达式2;表达式3 ){表达式};
逻辑:表达式1表示循环变量的初始化,表达式2表示用于结束循环的条件,表达式3表示用于循环变量的调整。
1、它与while循环几乎一样,但它比while语句方便。
2、break与continue在for循环的应用于while语句类似,读者可参考while循环中的注意事项。
例:
运行结果:
do while循环
格式:do {表达式}while(条件表达式)
逻辑:先执行表达式,再与while后的条件表达式比较。
例:
运行结果: