永发信息网

for(i=0;i<3;i++); (直接是分号)这是什么意思

答案:4  悬赏:50  手机版
解决时间 2021-04-05 17:56
for(i=0;i<3;i++); (直接是分号)这是什么意思
最佳答案
单独的半角分号“;”构成一条语句,称为空语句,是C/C++中的基本语句之一。因此不是“没有任何语句”。
空语句可以用来构造循环体,表示不执行循环体。
如果去掉了分号,for(i=0;i<3;i++)不能表示完整的循环语句,会把后续语句当作循环体,或者出现语法错误。
如LS所说,也可以写成for(i=0;i<3;i++){},完全等价。
循环语句for(i=0;i<3;i++);的其它等价表示方法:
i=0;
while(i<3)
i++;
或者:
i=0;
loop:
if(i<3)
i++;
goto loop;
i被赋值为0,然后自增,直到不满足i<3这个循环条件为止。
循环中i自增了3次,运行结果是i==3。
----
[原创回答团]参考资料:原创
全部回答
这个循环开始的时候i=0
结束的时候i=3
循环体是空的,相当于
for(i=0;i<3;i++){}
循环3次空语句就这样
相当于
for(i=0;i<3;i++)
{
没有任何语句
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
京东校园白条支持大专的吗?京东白条容易弄吗
单选题法国将领在1919年预言:“这不是和平,
空调出水管可以接在粪池管里吗?
法律初学者看什么书,想学金融,初学,看什么
净土法门:究竟是见到的是真佛,还是假佛
惠普win7旗舰版台式怎样进入pe
汽车不知道给谁搞到的,这种情况用镜面还原剂
单选题Shelikesplaying________guitarand__
春天人为什么容易犯困,很容易犯困,经常犯困
怎样用华为ER5100路由器控制每个IP地址的流量
詹姆斯这个传球什么水平
我想买一辆代步的山地车,价格在800到1200的
一亩地40850,三亩九分八是多少钱
我在代理机构申请的商标,有半个月了,受理通
有3张情侣头像吗
推荐资讯
建筑面积和总计容面积有什么联系?
关于青山清水的诗句,形容水多的诗句
阿卢鱼诱什么成分可以告诉吗
摘抄是什么意思,描写春天的文章摘抄拼音版
七月什么祝福短信最好 20分
语数英三科中哪一科最重要哪一科最难?
学生自己写的座右铭,为自己写读书座右铭
明朝风磨铜,请老师们帮忙评论,长十二公分,
已知m、n是一元二次方程x2-3x+1=0的两根,那
3.84乘9.6加0.96乘61.6的简便计算方法?
悲伤和大家分享一下。 玩了一晚上艾诺迪亚最
求飞魔幻,飞言情杂志连载过的长篇小说txt下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?