• 对java for 循环执行顺序的详解


    如下所示:

    for(表达式1;表达式2;表达式3)
    {
     //循环体
    }

    先执行“表达式1”,再进行“表达式2”的判断,判断为真则执行 “循环体”,循环体执行完以后执行表达式3.

    例如

    for(int i=0;i<2;i++){
    //TODO
    }

    先执行 int i = 0;

    然后 判断 i<2

    然后执行函数体

    最后执行i++

    然后轮回到判断i<2

        int[] arr = new int[3];  
        int j;
      arr[0] = 1;
      arr[1] = 2;
      arr[2] = 3;
      int searchKey = 3;
      for( j=0;j<arr.length ;j++){
       System.out.println("j1========="+j);
       if(arr[j] == searchKey){
        break;
       }
      }
      System.out.println("j2========="+j);
    

    运行结果

    j1=========0
    j1=========1
    j1=========2
    j2=========2

        int[] arr = new int[3];
    		int j;
    		arr[0] = 1;
    		arr[1] = 2;
    		arr[2] = 3;
    		int searchKey = 4;
    		for( j=0;j<arr.length ;j++){
    		 System.out.println("j1========="+j);
    		 if(arr[j] == searchKey){
    		  break;
    		 }
    		}
    		System.out.println("j2========="+j);

    运行结果

    j1=========0
    j1=========1
    j1=========2
    j2=========3

    对比以上两段代码以及运行结果,循环体中 break 后,表达式3将不会执行,即第一块代码中最后一次j++未执行

  • 相关阅读:
    H3C 配置vlan及vlan间路由
    H3C 端口安全技术
    H3C 备份系统应用程序与文件
    H3C 类似于Linux编辑命令
    H3C telnet
    H3C基本命令
    Python里的目录
    Python 模块
    Python 函数
    JS 100内与7相关的数
  • 原文地址:https://www.cnblogs.com/zaixiachengxuyuan/p/14465528.html
Copyright © 2020-2023  润新知