Java For 循环
当确切地知道一段代码要循环的次数时,最好使用for循环,而不是while循环:
语法
for (语句1; 语句2; 语句3) {
// 要执行的代码块
}
- 语句1 在代码块执行之前执行(一次)。
- 语句2 定义了执行代码块的条件。
- 语句3 在代码块执行之后(每次)执行。
下面的例子将打印数字0到4:
示例
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
- 语句1 在循环开始之前设置一个变量(int i = 0)。
- 语句2 定义了循环运行的条件(i必须小于5),如果条件为真,循环将再次执行,如果条件为假,循环将结束。
- 语句3 循环中的代码块每次执行后,都会给变量
i
递增1(i++)。
另一个例子
这个例子打印0到10之间的偶数值:
示例
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
For-Each 循环
还有一个for-each
循环,专门用来遍历数组中的元素:
语法
for (类型 变量 : 数组) {
// 要执行的代码块
}
下面的例子使用for-each
循环,输出vehicle
数组中的所有元素:
示例
String[] vehicle = {"自行车", "电动车", "汽车", "高铁"};
for (String i : vehicle) {
System.out.println(i);
}