Java for 语句
for 是一种通过控制数值增减来实现循环的循环语句, 它的基本语法是这样的:
for (初始值; 判断条件; 增减) { //循环体 }
从上面的语法中我们可以注意:
- 在使用 for 循环的时候, 我们按顺序依次设置 初始值, 判断条件, 增减幅度
- 三个设置中间是用分号 ; 来分割的
下面我们用一段代码, 来演示 for 语句的使用:
class Yi21Runner { public static void main(String[] args) { for (int i = 1; i<6; i++) { System.out.println(i); } } }
上述代码中, 我们首先初始化了一个变量i, i的初始值为1, 然后我们判断当i<6的时候循环可以执行, 然后设置的i的增幅 i++, 然后在循环体内输出每次变化的 i. 因此上述代码的结果如下:
1 2 3 4 5
用 for 编写无限循环
实际上, 用for任然可以编写无限循环, 尽管 for 中的初始值, 判断条件, 增减幅度需要按照顺序使用, 但是他们中的任何一个都不是必须存在的, 也就是可以空着的, for 写出的无限循环如下:
for (;;) { //循环体内 }
需要注意的是分号 ; 不可省略.
for 语句增强对集合/数组的的迭代
for 语句为集合(Collections) 和 数组(array) 提供了另一种形式的迭代, 它的基本语法是这样的:
for(元素: 数组/集合) { //针对元素的操作 }
注意, 上面中的 : 冒号.
使用示例如下:
class Yi21Runner { public static void main(String[] args) { String[] languages = {"汉语", "英语", "俄语", "法语", "西班牙语", "日语"}; for (String language: languages) { System.out.println(language); } } }
在上面的代码中, 我们定义了一个名为 languages 的字符串数组, 然后在for循环中依次迭代, 将 languages 中的各个元素, 依次赋值给变量 language, 然后再输出, 得出结果如下:
汉语 英语 俄语 法语 西班牙语 日语
在针对数组, 集合等数据的for循环时, 我们推荐使用这种增强的for语句.
好了, 以上就是 Java for 语句的全部内容了.
下一节请看, 循环的打断与跳过: Java break 与 continue 语句