祝你有美好的一天,
我必须开发一个包含尽可能多的goto
语句和labels
的程序。
所以我的问题是,如何才能轻松地管理这一点?
我想为每个goto
/ if
/ else
实现一个while
。
不知道如何以适当的方式来解决这个问题...
我们假设在main()中具有以下形式的代码:
while (...)
{
y = 4 + 3;
y = ...;
if (...)
{
x = x - 5;
if (...)
{
// do something
}
else if (...)
{
if (...)
{
// do something
}
}
else
{
i = 10 + x;
if (...)
{
// do something
}
else
{
// do something
}
}
}
...
}
...
return 0;
最后,我想要一个具有以下形式的代码:
while (...)
{
...
goto PRIMARY_IF;
...
}
PRIMARY_IF:
...
...
END_PRIMARY_IF:
...
对于每个labels
/ gotos
/ if
使用else
和while
来以适当的方式转换此代码的最佳方法是什么?< / p>
不胜感激! 预先感谢!