四、流程控制、break、continue、return

一、 程序流程控制概述

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。

流程控制方式采用结构化程序设计中规定的只有三种基本流程结构,即:
1、顺序结构
程序从上到下逐行地执行,中间没有任何判断和跳转。
2、分支结构

  • 当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略;
  • 当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓当多个条件是“包含”关系时,“小上大下/ 子上父下”。
  • 注意: switch结构中的表达式,只能是如下的六种数据类型之一:byte、short、char、int、枚举类型(JDK5.0)、String类型(JDK7.0)不能是:long,float,double,boolean

3、循环结构

  • 根据循环条件,重复性的执行某段代码。
  • 有while、do…while、for三种循环语句。
  • 注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素。

二 . break、continue、return的使用

break 用于终止某个语句块的执行

break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

lable1:{
    lable2:{
        lable3:{
            System.out.println("lable3");
            break lable2;
        }
        //System.out.println("lable2");编译过不去
    }
    System.out.println("lable1");
}

continue用于退出本次循环

  • continue只能使用在循环结构中
  • continue语句用于跳过其所在循环语句块的一次执行,继续下一次循环
  • continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环

return用于结束方法

  • return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。
  • 与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

特殊流程控制语句说明

  • break只能用于switch语句和循环语句中。
  • continue 只能用于循环语句中。
posted @ 2023-02-26 21:33  Uinie  阅读(180)  评论(0)    收藏  举报