永发信息网

在c语言程序中的for(;;)语句是什么意思,括号内就是空的

答案:6  悬赏:0  手机版
解决时间 2021-02-18 05:58
程序中就有这条语句for(;;),括号没无其他内容
最佳答案
while(y--)
y--是先取值 再自减
所以这里就是先判断y是否为0, 不为0则循环
否则退出循环

但无论是否执行循环, 判断后,y都会自减。
全部回答
死循环,不符合算法的有限性。
表示无条件的循环,永远循环下去。
楼主你好,for(;;)的意思是永远循环,除非循环体内有跳出语句。
第一个分好前是赋值操作,for循环中只进行一次,第二个分号符前是条件语句,每次循环完后都判断,如果为真继续循环否则结束,第三个语句一般是自增或者自减操作,什么都不写就相当于一个死循环,无条件循环
i]的值是假,那么执行括号后面的语句(程序中为跳出循环)。它的作用是判断当前for循环是否已经处理完了最后一个数,因为预先不知道具体有多少个数,只给个最大限200. !表示逻辑非,即将真假值颠倒一下,if语句后面的括号中的值为真时执行括号后的语句,否则执行else后的(假如有else的话)。而括号内有!,所以感叹号后的表达式xx[i]值为假(也就是空值,在readdat函数中未赋值给它)时整个括号内值则为真,会执行括号后跳出循环的break语句. “totpjz/=totcnt;”这句的意思是:totpjz=totpjz/totcnt.作用是计算题中第二问要求的平均值。因为这句之前是一个for循环块(对应花括号"{"就能看出来),每次循环中均会判断当前的xx[i]经过题中要求的处理后是否为满足条件的数,是的话有这两句totCnt++; totPjz += xx[i];意思是满足条件的数的数目增一,并将这个数加到totpjz中去,能看出在循环中totpjz不是作为存储平均值的,而是暂时作为一个累加器,存储所有满足条件数的和,最后循环结束后除以个数totcnt,也就是执行 totpjz/=totcnt后才表示平均值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老四让晴川送吃的给良妃,好像简介里看到,晴
中国平安的行政助理
南充顺庆区苹果专卖店地图
阅读下面材料,根据语境,补出梁启超父亲出的上
长时间不运动弹跳是不是会下降?178怎么训练
福恩贝尔购物连锁超市怎么去啊,有知道地址的
激战2超级投石车怎么做的
求专业大师,暖气水管三通漏水,怎么解决 店
中低强度运动心率怎么算
w7系统占用硬盘多少
糊辣子怎么炒才最香?
国内航空保险赔多少
琴亭镇御亭湾社区居民委员会地址在什么地方,
学国学经典做美德少年作文400字
知道还款本金和还款利息怎么算贷款总额
推荐资讯
城隍中心小学我想知道这个在什么地方
阳光货运(112国道西50米阳光货运)地址有知道
公司效益不好关门了,让本地区的员工调配到很
曾头市有多少兵力?
奥迪A6 音响单碟或单曲循环怎么弄?
铁盒装的,盒子上有个女孩戴着帽子,日本的,一
公信村在哪里啊,我有事要去这个地方
交易存托凭证时申报数量有什么要求?
用什么可以去粉刺
数字万用表(无电容档)如何测量陶瓷电容的好
采用悬臂浇筑法施工的预应力混凝土连续梁,确
单选题Zhang Ning managed to&nbs
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?