Java基础04——循环结构

循环结构

  • while循环

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

    while(布尔表达式){
        //循环内容
    }
    
  • do...while循环

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

    do{
        //循环内容
    }while(布尔表达式);
    

    while和do-while的区别:

    • while先判断后执行,do-while先执行后判断!
    • do-while总是保证循环体会至少被执行一次!
  • for循环

    1. for循环相较于前两种循环,能使一些循环结构变得更加简单

    2. for循环语句是支持迭代的一种通用结构,是最有效。最灵活的循环结构

    3. for循环执行的次数使在执行前就确定,其格式为

      for(初始化;布尔表达式;更新){
          //代码语句
      }
      
    • 打印九九乘法表

      public class ForDemo02 {
          public static void main(String[] args) {
              for (int i = 1; i <= 9; i++) {
                  for (int j = 1; j <= i; j++) {
                      System.out.print(i+"*"+j+"="+(j*i)+"\t");
                  }
                  System.out.println();
              }
          }
      }
      
  • 增强for循环

    • 数组中会重点使用

    • 格式

      for(声明语句 : 表达式){
          //代码
      }
      
    • 声明语句:生命新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,弃置于此时数组元素的值相等。

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

      • Demo
      int[] numbers = {10,20,30,40,50};
      //遍历数组的元素
      for (int x:numbers){
          System.out.println(x);
      }
      
  • 注意事项

    • 只要布尔表达式为true,循环就会一直执行下去
    • 大多数情况需要使循环最终停止,我们需要一个使表达式失效的方式来结束循环
    • 少部分情况需要循环一直执行,比如服务器的请求响应监听
    • 正常业务中要尽量避免死循环

break&&continue

  • break用于强行退出循环,不执行循环中的剩余语句。(在switch中也能够使用break)

  • continue用于终止某次循环过程,跳出循环体尚未执行的语句,接着进行下一次循环的判定

  • 关于goto关键字:

    • goto仍是Java的一个保留字,并未得到正式使用;Java没有公投,但任然能在break和continue身上看出一些goto的影子
posted @ 2022-04-07 09:41  纯鹿人  阅读(53)  评论(0)    收藏  举报