Java while(1)使用continue和break语句循环
我需要有关包含continue和break语句的while(1)循环的帮助。它必须从数字1到20计数,对于每个偶数,它必须输出值。我必须在writeToPage语句之后使用continue语句,在达到20时使用break语句。 这是我测试出来的,但文件甚至不会加载:Java while(1)使用continue和break语句循环,java,loops,break,infinite,continue,Java,Loops,Break,Infinite,Continue,我需要有关包含continue和break语句的while(1)循环的帮助。它必须从数字1到20计数,对于每个偶数,它必须输出值。我必须在writeToPage语句之后使用continue语句,在达到20时使用break语句。 这是我测试出来的,但文件甚至不会加载: writeToPage("Program 4: Continue and Break"); writeToPage(""); while(1) { if (i % 2 == 0){
writeToPage("Program 4: Continue and Break");
writeToPage("");
while(1) {
if (i % 2 == 0){
writeToPage(+ i);
continue;
}
if (i >= 20){
break;
}
}
我不确定我是否把它们放错地方了
while(true)
,而不是while(1)
i%2!=0
为真
,只需通过1
增加i
,然后继续
;否则,打印i
的值,并按1
递增i
public class Main {
public static void main(String[] args) {
int i = 1;
while (true) {
if (i % 2 != 0) {
i++;
continue;
} else {
writeToPage(i);
i++;
}
if (i >= 20) {
break;
}
}
}
static void writeToPage(int i) {
System.out.println(i);
}
}
2
4
6
8
10
12
14
16
18
20
输出:
public class Main {
public static void main(String[] args) {
int i = 1;
while (true) {
if (i % 2 != 0) {
i++;
continue;
} else {
writeToPage(i);
i++;
}
if (i >= 20) {
break;
}
}
}
static void writeToPage(int i) {
System.out.println(i);
}
}
2
4
6
8
10
12
14
16
18
20
尝试
while(true)
也许?文件甚至不会加载
你是什么意思?此外,此处的continue也没用,说明中说要使用while(1),但我不确定如何使其工作。请将这一行writeToPage(+I)
更改为writeToPage(+I)
,然后再回来。您不能在Java中使用while(1)
,这是无效的,非常有效,谢谢!