用法介绍
Java中的for循环是一种迭代语句,通常用于在已知循环次数的情况下进行循环操作。它由三个条件表达式组成,分别是初始化表达式、循环条件表达式和更新表达式。
语法格式如下:
for (初始化表达式; 循环条件表达式; 更新表达式) {
// 循环体语句块
}
其中,初始化表达式的目的是初始化循环变量,通常用于设置循环的初始值;循环条件表达式的目的是判断循环是否继续执行,只有当表达式的值为true时才会执行循环体;更新表达式的目的是更新循环变量的值,以便下一次循环继续执行。
for循环的执行流程如下:
1)执行初始化表达式,设置循环变量的初始值。
2)判断循环条件表达式的值是否为true,如果是,则执行循环体语句块;否则直接退出循环。
3)执行更新表达式,更新循环变量的值。
4)重复执行步骤2和步骤3,直到循环条件表达式的值为false,才结束循环。
例程
1、以下是一个简单的Java for循环的例子,这个循环将从0计数到9:
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println("当前值为: " + i);
}
}
}
在这个例子中:
int i = 0; 是初始化表达式,它设定了循环变量 i 的初始值为0。
i < 10; 是循环条件表达式,它决定了循环是否继续。当 i 小于10时,循环继续;当 i 不小于10时,循环结束。
i++ 是更新表达式,它会在每次循环后将 i 的值增加1。
System.out.println("当前值为: " + i); 是循环体,只有当循环条件为真时(即 i < 10),这部分才会执行。在每次循环时,它都会打印出当前的 i 值。
2、for循环带break
当Java的for循环中遇到break语句时,循环会立即终止,不再执行剩下的迭代。以下是一个带有break的for循环的例子:
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,终止循环
}
System.out.println("当前值为: " + i);
}
}
}
在这个例子中,循环将从0开始,然后增加到1,然后增加到2,依此类推,直到 i 等于5。当 i 等于5时,break语句将被执行,循环立即终止,因此只有从0到4的数字会被打印出来。