天天看点

Java For 循环

文章目录

当您确定你要遍历代码块的次数时,请使用for循环而不是while循环。

举个例子:打印数字 0 到 6

package test11;

public class test1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 0; i < 7; i++) {
              System.out.println(i);
            }
    }

}
      

运行:

Java For 循环

似乎你还是看不懂这个for的意思?我们把for里面的三个句子分成三部分讲解:

语句 1 在循环开始之前设置一个变量 (int i = 0)。

语句 2 定义了循环运行的条件(i 必须小于 6)。如果条件为真,循环将重新开始,如果条件为假,循环将结束。

每次执行循环中的代码块时,语句 3 都会增加一个值 (i++)。

这个例子只会打印 0 到 10 之间的偶数值,看看跟上面的区别在哪里?

package test11;

public class test2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 0; i <= 10; i = i + 2) {
              System.out.println(i);
            }
    }

}
      
Java For 循环

区别在第三个语句对吧?原来是i++,他就只能自增1,现在我们让他自增2,其它同理。

for-each 循环,专门用于循环遍历数组中的元素。直接举个例子那你就明白了:

package test11;

public class test3 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String[] cai = {"菜鸟一号", "菜鸟二号", "菜鸟三号", "菜鸟四号"};
        for (String i : cai) {
          System.out.println(i);
        }
    }

}
      
Java For 循环