打印1到10中非4的倍数的数字,使用continue实现,执行continue后并没有终止整个循环,而是终止本次循环
时间: 2024-10-09 08:04:47 浏览: 27
这段Java代码的目的是打印从1到10中的所有数字,但跳过能被4整除的数(即非4的倍数)。这里使用了`continue`关键字来达到这一目的。当遇到可以被4整除的数时,程序会直接跳过当前循环的剩余部分并继续下一次迭代。
下面是优化过的代码:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i % 4 == 0) { // 如果不是4的倍数
continue; // 则执行continue,跳过剩余的代码并进入下一轮循环
}
System.out.println(i); // 打印非4的倍数的数字
}
}
}
```
在这个代码中,每次循环都会检查当前数字`i`是否能被4整除。如果能,`continue`会使程序跳到下一轮循环开始,而不是终止整个循环。因此,输出将是1、2、3、5、6、7、8、9、10。
阅读全文