流程控制语句

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)

以上是关于流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

划重点丨详解Java流程控制语句知识点

流程控制语句

Python3 流程控制语句

特殊流程特殊流程控制语句控制语句

python 流程控制(条件语句)

Java中的流程控制