请教一个C语言while循环的问题。

while(a);
是什么情况?当a=0时跳往下一句?a=1时卡住在这里?还是:当a=1时跳往下一句?a=0时卡住在这里?
i=0;
while(a&&(i<100))i++;
这一句呢?a为什么值时,情况又将怎么样?

第一个
当a=0的时候直接跳出
当a != 0的时候,死循环
i=0;
while(a&&(i<100))i++;
当a=0的时候直接跳出
当a != 0的时候,循环100次
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-02
a=0时跳出while循环执行下一句,a=1,一直循环

第二句,a=1时,循环100次:a=0,直接跳出循环。
第2个回答  2011-06-02
a=0时,不执行while循环;a=1时,就会执行while循环里的空语句。
当a!=0时会执行循环里的i++直到i=100,a=0时就不会进入循环。
第3个回答  2011-06-02
while(a)中的a是说 当a为真时,执行下句,a为真即a!=0

下一个while循环的意思是,当a为真同时i<100时,将i加1
相似回答