条件我有类似这样的函数内部do-while循环:做,而没有宣布独立的变量
do
{
// a bunch of stuff
if (something < something else)
{
return true;
}
else if (stuff > other stuff)
{
if (something != other stuff)
{
return false;
}
else
{
return true;
}
}
} while (condition);
我在这里的问题是与condition
底。我唯一可以跟踪的方法是在循环之前声明一个布尔变量,并将其值设置为与return
值匹配,并在每次迭代后检查while()
。虽然这会起作用,但对我来说似乎相当不雅,而且我想知道是否有办法让while()
改为使用return
值。
此循环是否打算运行,直到它返回真或假里面?还是有更远的回报声明? – DavidMFrey 2011-03-18 15:02:44
似乎没有人理解你的问题,你能清楚吗? – BenjaminB 2011-03-18 15:11:56