<分区>
我的程序中有一个for
循环,它是我程序的主循环,它应该实时运行。循环中也有一些 if-else
语句。我希望如果满足任何 if
条件,程序将退出 if-else
语句并重试 for 循环。
for(;;)
{
if(condition_one)
{
do_one();
}
else if(condition_two)
{
do_two();
}
else
{
do_three();
}
rest_of_program();
}
我试着这样写上面的代码:
for(;;)
{
if(condition_one)
{
do_one();
goto exitt;
}
else if(condition_two)
{
do_two();
goto exitt;
}
else
{
do_three();
}
exitt:
rest_of_program();
}
但是好像有问题,我的程序不能运行!我做错什么了吗?或者有更好的主意吗?