C语言课本讲的是条件满足就不再执行循环体,课本是不是有问题?
直到型循环应该是while循环.
int count =0 ;
while(count<100)
{
count++;
}
只要count小于100,就一直执行。当count等于100时,循环就不执行,循环就结束了。
int count =0 ;
while(count<100)
{
count++;
}
只要count小于100,就一直执行。当count等于100时,循环就不执行,循环就结束了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-05-13
条件满足执行.
例如:
while ( x >= 100){ ...}; -- 只要条件 x >= 100 为真,则循环。
while ( x < 100){ ...}; -- 只要条件 x < 100 为真,则循环。
while (1){...if (..) break;...}; -- 1 (非0的常数)是真,所以 循环
for (i=0; i<N;i++) {} ; 只要条件 i<N 为真,则循环
例如:
while ( x >= 100){ ...}; -- 只要条件 x >= 100 为真,则循环。
while ( x < 100){ ...}; -- 只要条件 x < 100 为真,则循环。
while (1){...if (..) break;...}; -- 1 (非0的常数)是真,所以 循环
for (i=0; i<N;i++) {} ; 只要条件 i<N 为真,则循环
第2个回答 2011-05-13
不管是什么样的循环,只要while中的条件为真,就会执行,for循环是一样的
第3个回答 2011-05-13
先循环,最后判断条件
do
{
}
while (条件)
条件为真,则循环,为假则结束。追问
do
{
}
while (条件)
条件为真,则循环,为假则结束。追问
但是C语言课本上讲的是直到型循环当条件不满足时执行,条件满足时就不执行了,是怎么回事啊
追答pascal 上有直到型的就:
repeat
until 条件
条件为假,就循环。
C语言while 循环有两种
while (条件)
执行;
与 do
while (条件);
条件为假就结束。 其中 do while相当于直到型,但条件为假才结束。这是有点差异。
不管书上怎么说,你明白实际就可以了,书也是人写的,水平也不一定高的。
第4个回答 2011-05-14
if (条件1 && 条件2 && 条件3)
{
循环体;
}
{
循环体;
}