gpt4 book ai didi

c - switch 语句,跳出 for 循环以重新开始 switch

转载 作者:行者123 更新时间:2023-11-30 20:49:27 27 4
gpt4 key购买 nike

我在主 while 循环内有一个开关,它将运行我的游戏。我正在尝试打破我的开关,以便转到不同的案例。下面的例子更好地解释了这一点:

int j = 0;
While(1){
switch(j){
case 0: ....
break;
case 1:
for( i =0; i > 100; i++){
if(lives == 0)
j = 2;
break; //this is where I want to break out of my switch to go to case 2. But it
//breaks out of my for loop. I do not know how to get around this. Thank
//you!
}
case 2: //some stuff I want to do
}

}

最佳答案

我猜你只想打case 2lives == 0 。如果是这样,您需要输入 break;{ }j = 2; 一起- 这只会在 lives == 0 时打破循环。那么如果你放置 break;case 0 末尾您将终止开关,然后重新输入开关,因为 while(1)然后你点击case 2: .

你的 for 循环应该正确地是 for(i = 0; i < 100; i++)不是for(i = 0; i > 100; i++)

int j = 0;
While(1){
switch(j){
case 0: ....
break;
case 1:
for( i =0; i < 100; i++){
if(lives == 0) {
j = 2;
break;
}
}
break;
case 2: //some stuff I want to do
}
}

关于c - switch 语句,跳出 for 循环以重新开始 switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15686928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com