温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
Java中的for循环和while循环是两种常用的循环结构,用于重复执行特定的代码块。for循环适用于已知循环次数的情况,而while循环适用于未知循环次数的情况。
for循环由三个部分组成:初始化语句、循环条件和循环迭代语句。在每次循环开始时,首先执行初始化语句,然后判断循环条件是否为真,如果为真,则执行循环体中的代码块,并执行循环迭代语句,然后再次判断循环条件,如此循环,直到循环条件为假为止。
示例代码如下所示,该代码使用for循环计算1到10的和:
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1到10的和为:" + sum);
在上述示例中,初始化语句`int i = 1`将循环变量i初始化为1。循环条件`i <= 10`判断i是否小于等于10,如果为真,则执行循环体中的代码块`sum += i`,即将i的值累加到sum中。循环迭代语句`i++`将循环变量i自增1。每次循环结束后,再次判断循环条件,直到循环条件为假(即i大于10)为止。
而while循环只有一个循环条件,当循环条件为真时,执行循环体中的代码块,然后再次判断循环条件,如此循环,直到循环条件为假为止。
示例代码如下所示,该代码使用while循环计算1到10的和:
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("1到10的和为:" + sum);
在上述示例中,循环条件`i <= 10`判断i是否小于等于10,如果为真,则执行循环体中的代码块`sum += i`,即将i的值累加到sum中,然后执行循环迭代语句`i++`将循环变量i自增1。每次循环结束后,再次判断循环条件,直到循环条件为假(即i大于10)为止。