c语言中怎样替换goto语句?
论文问答
1
如下代码,在3层for循环里,当条件2满足时,就要跳出这3层循环,重新执行while循环,这里用的是goto语句来跳出的,条件2不满足就要执行goto过去的代码后再重新while循环,要怎么改成不用goto语句的呢?
while(1){
if(条件1){
//跳出while循环
break;
}
for(i=0; i<7; i++)
{
for(j=0; j<7; j++)
{
for(k=0; k<7; k++)
{
if(条件2)
{
goto a;
}
}
}
}
a:
if(i == 7)
{
...
} else {
break;
}
}
发表回复