我添加了一个continue语句来结束当前的迭代,以便循环体中的其余语句不被执行。继续在Java中的声明
public class Main {
public static void main(String[] args) {
int sum = 0;
int number = 0;
while (number < 20) {
number++;
if (number == 10 || number == 11)
continue;
sum += number;
}
System.out.println(sum);
}
}
我无法理解的事情是为什么我会得到错误,如果我加入{}
?
public class Main {
public static void main(String[] args) {
int sum = 0;
int number = 0;
while (number < 20) {
number++;
if (number == 10 || number == 11) {
continue;
sum += number;
}
}
System.out.println(sum);
}
}
错误
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unreachable code
at Main.main(Main.java:18)
很明显。你无法得到sum + = number; – duffymo
@duffymo我想了解逻辑 –
你如何达到这条线你写的方式?你知道如何继续工作吗?当你继续执行会发生什么? – duffymo