流程控制语句
Posted haoyujun135
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程控制语句相关的知识,希望对你有一定的参考价值。
一、顺序结构
从上往下依次执行
二、判断结构
1、if语句格式一、
if(关系表达式)
语句体
执行流程:
首先首先判断关系表达式
满足则执行语具体
否则不执行语句体
2、if语句格式二
if(关系表达式)
语句体一
else
语句体二
执行流程:
首先首先判断关系表达式
满足则执行语具体一
否则执行语句体二
3、if语句格式三
if(关系表达式一)
语句体一
else if(关系表达式二)
语句体二
else
语句体三
执行流程:
首先首先判断关系表达式
满足则执行语具体一
否则如果满足关系表达式二执行语句体二
如果关系表达式一二都不满足,执行与具体三
三、选择结构
1、switch语句格式
switch(表达式)
case 常量值一:
语句体一;
break;
case 常量值一:
语句体二;
break;
……
default:
语句体n;
break;
执行流程:
首先首先执行关系关系表达式
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后选择语句结束。
2、case的穿透性
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束才会跳出switch语句。
三、循环语句
1、for循环语句
表达式:
for(初始化表达式;布尔表达式;步进表达式)
循环体
执行流程:
①首先执行初始化表达式(只执行一次)
②判断布尔表达式是否为true,true则执行循环体,false则退出循环,执行其他语句
③执行步进表达式。
④返回第二步
特点:初始化的变量在循环结束后消失
2、while循环语句
表达式:
初始化语句
while()
循环体;
步进表达式;
执行流程和for循环一样
3、do……while循环语句
表达式:
初始化表达式
do
循环体;
步进表达式
while(布尔表达式);
执行过程:
①先执行初始化表达式
②执行循环体。
③步进表达式
④判断布尔表达式,为true则返回②,否则跳出循环
特点:无条件执行一次循环体
四、break和continue的区别
break: 跳出本层循环,执行其他语句
break 标号; :跳出标号所指定的循环
continue :跳出本次循环,执行下一次循环
五、死循环
布尔表达式永远为真。常用while(true)
以上是关于流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章