因此,当我设置“中断”时;在while循环结束时的语句,或者当它的条件设置为false时,是否有任何方法可以跳回到循环的顶部并再次进行遍历?
我知道“继续”;声明。它会跳回到while循环的顶部,但只有在该循环内部声明了它时才可以。
完全退出循环后,是否有某种方法可以达到相同的效果?
while(true) {
//code
break;
}
int i=1;
if(i=1) {
//command to go back into the while loop
}
答案 0 :(得分:1)
您似乎可以通过将代码拆分为方法并重用它们来解决问题?
void executeLoop() {
while(true) {
//code
break;
}
}
void doStuff() {
executeLoop();
int i=1;
if(i==1) { // Added a = symbol here to compare instead of assigning
executeLoop();
}
}
答案 1 :(得分:-2)
尝试一下。 您可以使用goto()标签并在循环的顶部添加标签。
标签: While循环 转到标签;