Files
Hui-s-notebook/logseq-java/pages/for循环.md
2024-02-02 00:12:49 +08:00

1.0 KiB

  • 重复做相似的事直到条件结束,一般用在循环次数已知的情况下
  • for(初始化一个变量;判断推出的条件;变量的更新){
      //循环内部执行的代码
    }
    
  • 初始化只执行一次
  • 判断和变量更新都是执行多次
  • 变量的值不符合判断条件,循环结束
  • 初始化条件完毕之后,就立即判断条件是否满足的循环,称为先验循环

  • 变种
    • 初始值写在外面
      • //在外部定义初始化变量
        int i = 0;
        for (; i < 10; i++) {
          System.out.println(i);
        }
        
    • 判断条件写在外面
      • //在外部定义初始化变量
        int i = 0;
        for (;; i++) {
          if(i == 10){
            //退出循环
            break;
          }
          System.out.println(i);
        }
        
    • 变量更新写在外面
      • //在外部定义初始化变量
        int i = 0;
        for (;;) {
          if(i == 10){
            //退出循环
            break;
          }
          System.out.println(i);
          //变量的更新
          i++;
        }