c语言中循环条件的详细解释

 我来答
pijk55556
推荐于2018-04-15 · TA获得超过296个赞
知道答主
回答量:27
采纳率:0%
帮助的人:36.9万
展开全部
循环条件有真、假之分,判定真假的方法和if语句的条件判定是相同的。当循环条件为真时,会执行大括号{}内的所有语句,然后再次对循环条件进行真假判定,即进入下一个循环。当循环条件为假时,不执行大括号内的语句,直接跳至大括号结束处往后执行,即跳出循环

比较常用的循环有while循环和for循环
while有两种格式:
(一)
while(循环条件)
{满足条件时执行的语句}
(二)
do
{先执行一遍,满足条件时重复执行的语句}
while(循环条件)
这两者就如同二楼所说,是在于入口条件和出口条件的差别。在while之后的括号()内写上循环条件,循环条件可以是变量、常量、算式、判定语句如:
(一)int a = 10; while(a){ a = a - 1; }
(二)while(true){ printf("do while"); }
(三)int a = 10; while(a - 1){ a = a - 1; }其实算是也可以看成常量或变量吧
(四)int a = 10; while(0 != a){ a = a - 1; }
另外一提,大括号内的满足条件时执行的语句可为空,就是不写。形如:while(循环条件){}。但是空的大括号{}一定要带上,如果写成while(循环条件),就是错误的。但是在满足条件时执性语句只有一句时,可以不写大括号,此时若执行语句为空,则写成while(循环条件);。注意那个分号。
for循环的格式:
for(初始语句; 循环条件; 执行语句){满足条件时执性的语句}
参照以上while循环的格式。

循环条件判定真假方法:
对于bool型变量和常量,true即为真、false即为假。
对于数型变量和常量,非零即为真,0即为假。
对于判定句,成立即为真,不成立即为假。
guoyunhebrave
2011-07-21 · TA获得超过341个赞
知道答主
回答量:55
采纳率:0%
帮助的人:63.2万
展开全部
分为两种:循环入口条件和循环出口条件
while(){}判断入口条件,条件为真(即运算的返回值非零)则进入循环,否则不进入循环;
do…while()判断出口条件,条件为假(即运算的返回值为零)则离开循环,否则继续循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自天鹅洞尊敬的蔷薇
2011-07-21 · TA获得超过818个赞
知道小有建树答主
回答量:603
采纳率:100%
帮助的人:231万
展开全部
当循环条件为真的时候 就循环 直到循环条件判断为假的时候停止 就是非0和0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式