我正在尝试创建一个循环而不是继续接受输入,直到输入给出命令来打破循环。我现在正在做的事情看起来有点像这样:
int start = 1;
while (start == 1) {
//Program statement
}
然而,我觉得有一种更容易,更有效的方法来创建一个循环,重复直到用户给出命令来停止它。这样的事情存在吗?
答案 0 :(得分:3)
在C和其他类C语言(包括Objective-C)中表达“永远”循环的常用习惯用法是使用空for
:
for(;;) {
// statements
}
答案 1 :(得分:1)
你应该这样做:
while(true)
{
if( exit_condition)
{
break;
}
}
答案 2 :(得分:1)
do{
userInput = readUserInput()
}while(userInput != exit_condition)
任何循环,for,while,甚至goto都可以完成这项工作。如果在循环中放入条件而不是“true”,则可以减少代码,而不需要使用“break”语句。