当前位置: 代码迷 >> C语言 >> 循环次数
  详细解决方案

循环次数

热度:360   发布时间:2004-07-19 11:10:00.0
循环次数
i=0;while (i=0) i++这个循环体循环一次还是一次都不循环?
搜索更多相关的解决方案: 体循环  

----------------解决方案--------------------------------------------------------

一次都不循环,因为i=0是赋值语句,i的值为0,循环体终止,一次都没发生.

例如:

main()

{int i;

while(i=1) printf("*");

}

这个就是无限循环了


----------------解决方案--------------------------------------------------------
thank,我已经懂了。谢谢
----------------解决方案--------------------------------------------------------

那你能解释为什么只有当上面的 i 赋值为0时,才不循环吗?

其余都是无限循环.

[此贴子已经被作者于2004-07-19 15:55:08编辑过]


----------------解决方案--------------------------------------------------------
考我:)因为不是0的都为1所以只有赋值为0才为假:)对吗
----------------解决方案--------------------------------------------------------
对了,可惜我们没钱买奖品
----------------解决方案--------------------------------------------------------
呵呵,不用奖品,能理解每道题是我最大的快乐
----------------解决方案--------------------------------------------------------
因为i=0;始终满足条件都为真。所以一直循环下去


----------------解决方案--------------------------------------------------------

居然是一次都不循环...

我理解中是无限循环,看来基础还是有问题啊。

[此贴子已经被作者于2007-7-21 9:21:26编辑过]


----------------解决方案--------------------------------------------------------
在是C啊,不是VB,只有i==0,条件才成立

----------------解决方案--------------------------------------------------------
  相关解决方案