• 3.8.4 确定循环


        for循环语句是支持迭代的一种通用结构,利用每次迭代之后更新的计数器或类似的变量来控制迭代次数。
            for (int i = 1; i <= 10 ; i++) {
                System.out.println(i);
            }
     
        for语句的第一部分通常用于对计数器初始化;第二部分给出每次新一轮循环执行前要检测的循环条件;第三部分指示如何更新计数器。
     
        有一条不成文的规则:for语句的3个部分应该对同一个计数器变量进行初始化、检测和更新。若不遵守这一规则,编写的循环常常晦涩难懂。
     
        在循环中,检测两个浮点数是否相等需要格外小心。由于舍入的误差,0.1无法精确地用二进制表示。
     
        当在for语句的第一部分中声明了一个变量之后,这个变量的作用域就为for循环的整个循环体。
     
        特别指出,如果在for语句内部定义一个变量,这个变量就不能在循环体之外使用。因此,如果希望在for循环体之外使用循环计数器的最终值,就要确保这个变量在循环语句的前面且在外部声明!
     
        另一方面,可以在各自独立的不同for循环中定义同名的变量:
     
                int n = 8;
                for (int y = 0; y < 10; y ++){  //for ( int y = 1 ; y <= 10 ; y ++ ) //这两种形式的写法都能保证循环10次
                      n ++;
                      System.out.println(y);
                }
                
                System.out.println(n);
     
        还需要知道一点,for循环语句只不过是while循环的一种简化形式。两者是可以相互转化的。
     
     
     
  • 相关阅读:
    可持久化BCJ
    Codeforces 911 三循环数覆盖问题 逆序对数结论题 栈操作模拟
    找不同
    最接近的三数之和
    找到所有数组中消失的数字
    三数之和
    小程序中的变量
    二叉树的最近公共祖先
    深拷贝和浅拷贝
    下载安装JDK
  • 原文地址:https://www.cnblogs.com/avention/p/10123727.html
Copyright © 2020-2023  润新知