流程控制语句

社会主义新天地 提交于 2020-02-13 03:01:37

三大结构简述

顺序结构

代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构。

顺序结构从其实就是程序从头执行顺着一条线执行到结尾。也可以理解为一条线式的执行模式。中间不可能出现分支或者其他的什么方向。但这种模式过于简单,一般情况下很少使用这种模式,局限性可能比较少。

 

选择结构

1.if语句

第一种模式:                                                           
      单if形式
      if(条件表达式){
      当条件为true时执行的代码;
       }

如下图所示:

 

第二种模式:

      嵌套if-else形式
       if(条件1){
             条件1为true时执行的代码;
               if(条件2){
                 条件2为true时执行的代码;
                  }else{
                 条件2为false时执行的代码;
                 }
                 }else{
                条件1为false时执行的代码;
            }

大致流程图如图所示:

 

第三种模式:

if-else-if形式
if(条件1){

     条件1true时执行;

}else if(条件2){

     条件2true时执行;

}else if(条件3){

     条件3true时执行;

}else{

}

执行图示如下:

 

2.switch语句:

一般用在多选情况下语法结构:

switch(变量){
    case 值1:
          执行语句1;
          break;
    case 值2:
          执行语句2;
          break;
    case 值3:
          执行语句3;
          break;
    ........
    deafult:
          执行语句n;
          break;
}

if语句和switch语句的区别:

1.if它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断;
2.switch只能判断单一的值;
3.switch所要求的变量的数据类型:byte short int char String 枚举。

 

循环结构

循环主要是解决程序中的重复性问题,因为程序中重复性代码太多的话不仅占用内存,而且意义也不是很大。所以循环就被用到了,他不仅是的代码的可读性变高而且,能够使程序减少冗余。所以学会使用循环对于每一个程序员来说都是必须的。下面是循环的简单阐述:

1.while型

不知重复次数但是已知结束条件的循环。

基本语法:

while(condition)
{
   statement(s);
}
在while循环中,首先计算条件,如果它返回true,则while循环中的语句执行。
当condition条件返回false时,控件退出循环并跳转到while循环后的下一个语句。

注意点:

使用while循环时要注意的重点是我们需要在while循环中使用递增或递减语句,以便循环变量在每次迭代时都会更改,并且在某些情况下返回false。
这样我们就可以结束while循环的执行,否则会造成死循环。

 

for循环

语法格式:for (循环变量类型 循环变量名称 : 要被遍历的对象)  循环体(主要是已知循环次数)

for语句的执行过程是

【1】求解初值表达式。

【2】求解条件表达式,若值为true,则执行循环体语句区块,然后在执行第3步;若值为false,则跳出循环体语句。

【3】求解循环过程表达式,然后转去执行第2步。

 

循环的四要素


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!