zoukankan      html  css  js  c++  java
  • 解读 for 循环

    在java中经常会用到的循环for循环

    例如:for循环代码块

    for(int i=0;i<10;i++){

      code........

    }

    code.........

    在代码执行到for这里时,编译器首先得到for这个关键字,第一步执行 int i = 0; 第二步执行i < 10 ; 

    如果i < 10 条件为真,这个时候跳过i ++ 直接执行code。。。代码,程序code代码执行完之后,程序会自己执行表达式 i ++ ,

       当 i ++ 执行完之后,反过来会执行i < 10 条件判断是否成立,如果成立,继续下边的code,反之推出;

    如果i < 10 条件为假,这个时候for循环体直接结束,跳出for循环。

    这里有两个例子可以看下是否是以中间的表达式为准

    public class ForTest {
      public static void main(String[] args) {
      boolean b = true;
      for (int i = 0; b; i++)
        System.out.println(i);
      }
    }

    执行结果是无限循环;

    public class ForTest {
      public static void main(String[] args) {
      boolean b = false;
      for (int i = 0; b; i++)
        System.out.println(i);
      }
    }

     没有进入循环体,直接推出,不输出东西。

    public class ForTest {
      public static void main(String[] args) {
        int i = 0;
        for (;;) {
          if (i > 10)
            break;
            System.out.println(i);
          i++;
        }
      }
    }

    在程序中如果没有break中断语句的话,这个会一直执行

  • 相关阅读:
    Volatile变量学习
    又买了书
    java基础之类加载过程
    利用注解和POI导入Excel
    java异常简述
    Dubbo问题集
    day30 操作系统介绍 进程的创建
    day29 socketsever ftp功能简单讲解
    day28 黏包及黏包解决方案
    day27 网络通信协议 tcp/udp区别
  • 原文地址:https://www.cnblogs.com/love-you-girl/p/3884755.html
Copyright © 2011-2022 走看看