首页 > 解决方案 > 你能帮我while-if-break后面的所有短语有什么问题吗?

问题描述

public class Main{ 
    public static void main(String[] args) {
        int n=0;
        while(n<10) {
            if(n<5) {
                continue;
            }
            else {
                break;
            }
            System.out.println(n); n++;
        }
    }
}

在这里,我认为while可以继续运行if但编译错误后面的所有短语 else-break!喜欢System.out.println(n); n++;

标签: java

解决方案


System.out.println(n); n++;无法访问,因为ifelse块要么退出循环,要么跳转到下一次迭代。

continue将导致循环立即返回开始,跳过循环中的其余代码。

break将立即退出循环并在它之后继续执行。因此,它也跳过了循环体的其余部分。


推荐阅读