如何写入while循环中的条件来终止它

时间:2017-03-24 14:42:06

标签: c

如何在while循环中写入条件?

我的第一个方法是

#define if(x) 0

main{

       while(if(1))   /// is it right 
          {
          }  
}

没有宏我会得到如下错误: 在'if'之前的预期表达

2 个答案:

答案 0 :(得分:2)

While ( x == true ) {

   //some code

   if ([insert exist condition here]){
       x = false;
   );

}

注意可以以某种方式满足存在条件,或者你的代码将永远运行

答案 1 :(得分:2)

你似乎误解了一些事情。

"""在>>> trial() {1: 6, 2: 6} 语句中括号内的条件,这就是你如何阅读它:

while

计算(括号)表达式,直到CONDITION为false。如果它从一开始就是假的,那么表达式永远不会被评估。

不需要while(CONDITION) { } ,而你的宏只会令人非常困惑。 从不带有宏的clobber关键字。

这是非常基本的C语法。

另一方面,如果你想在CONDITION变为假之前停止if,你可以在表达式中使用while

break