循环结构合集

顺序结构

  • JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
  • 顺序结构是最简单的算法结构
  • 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

选择结构(if)

if单选择结构
  • 语法:

    if(布尔值(true或false)){

    ​ true将执行的语句

    }

if双选择结构
if多选择结构
嵌套的if结构
switch多选择结构
  • 多选择结构还有一个实现方式就是switch case语句。

  • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

  • switch语句中变量类型可以是:

    • byte、short、int、char

    • 从java SE7开始

    • switch支持字符串String类型了

    • 同时case标签必须为字符串常量或字面量

    • //反编译  java---class(字节码文件)---反编译(IDEA)
      //每个name都有一个hashCode值,然后通过hashCode值进行比较
      点击project structuer复制路径直接拖到文件夹当中即可
      

循环结构

while循环
  • while是最基本的循环,它的结构为:

    while(布尔值表达式){

    //循环内容

    }

  • 只要布尔表达式为true,循环就会一直执行下去。

  • 我们大多数情况是会让循环停止下来的,我们需要一个表达式失效的方式来借宿循环

  • 少部分情况需要循环一直执行,比如服务器的请求响应监听等。

  • 循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!

do.....while循环
  • 对于while语句而言,如果不满足条件,则不能进入循环。但有时候不满足条件,也至少执行一次。

  • do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。

    • do{

      ​ //代码语句

      }while(布尔表达式);

  • while和do...while的区别:

    • while先判断后执行。do...while是先执行后判断
    • do...while总是保证循环体会被至少执行一次!
for循环
  • 虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。

  • for循环语句是支持迭代得一种通用结构,是最有效、最灵活得循环结构。

  • for循环执行的次数是在执行前就确定得。语法格式如下:

    ​ for(初始化;布尔表达式;更新i++){

    ​ //代码语句

    }

在Java5中引入了一种主要用于数组的增强型for循环
  • java增强for循环语法格式如下:

    ​ for(声明语句:表达式){

    ​ //代码语句

    }

  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型相匹配。其作用域限定在循环语句块,其值与此数组元素的值相等。

  • 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

posted @ 2022-05-06 17:07  楠竹难住了  阅读(31)  评论(0编辑  收藏  举报