Java break语句的使用
该程序生成输出13 15 x=6,根据我的说法,这不应该是输出。x的值在6之后停止增加。一旦y的值大于14,它就会中断if语句,但我们没有中断for语句,因此根据me for循环,应该继续递增y的值。它应该将x的值增加到7,然后打印它Java break语句的使用,java,Java,该程序生成输出13 15 x=6,根据我的说法,这不应该是输出。x的值在6之后停止增加。一旦y的值大于14,它就会中断if语句,但我们没有中断for语句,因此根据me for循环,应该继续递增y的值。它应该将x的值增加到7,然后打印它 class Output { public static void main(String args[]) { Output o = new Output(); o.go(); } void go() {
class Output {
public static void main(String args[]) {
Output o = new Output();
o.go();
}
void go() {
int y = 7;
for (int x = 1; x < 8; x++) {
y++;
if (x > 4) {
System.out.print(++y + " ");
}
if (y > 14) {
System.out.println("x=" + x);
break;
}
}
}
}
几乎所有编程语言中的break和continue语句仅用于操作循环控制。当你说你打破了if语句,那是不可能的
在您的程序中,一旦y>14,break语句将结束整个for语句,而不管其条件如何,函数也是如此
<> P>既然你说你是初学者,我将把定影留给你,考虑我刚才说的。< /P>格式正确的代码,你的IDE有一个格式选项。这段代码很难读懂。解释你的代码应该做什么,然后解释问题。请回答您的问题并更正这些问题。y=7;x=1;y=8;x=2;y=9;x=3;y=10;x=4;y=11;x=5;y=12;y=13;x=6;y=14;y=15-非常好。观察你的y++vs++y。添加一个断点并逐步完成你的代码,然后你会看到发生了什么,为什么你认为你需要这个断点?如果您认为需要它来“突破”If语句,那么为什么在第一个If语句中没有呢?