问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言中,for语句的后面加分号和不加分号有何不同?

发布网友 发布时间:2022-04-29 01:25

我来回答

1个回答

热心网友 时间:2022-06-27 13:08

for循环后面加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干。然后就执行下一行,也就是你的prinf,printf和for循环没关系。


如果不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。执行到第二个for时a已经等于3了,你要b=a,那b怎么可能小于3 。所以后面的for循环不满足条件,不执行,同时for里面的代码也不执行。

使用for语句应该注意:


1) for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但分号(;)不能缺省。


2) 省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。


3) 省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。

例如:for( i=1; ; i++ )  sum=sum+i;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
职工医药费计什么科目 读书郎学习平板电脑G9好吗 对高中的有用吗 冬季用空调取暖划算吗 一个朋友在 审计局工作 一直是科员 工作两年了 但想跳槽去公安 是不是... 无量涨停后大阴线洗盘? 北二外在北京怎么样? 翡翠镯子摔碎了预示什么翡翠镯子摔碎了的预示 煤炭专用网络系统折旧年限 经营煤炭公司需要购置的固定资产有哪些? 煤炭坑口属于什么固定资产 联想笔记本如何开启无线网络开关(无线网络打叉) 为什么任何形状的泡泡棒吹出来的泡泡都是圆形的?有视频讲解吗? 谁有泡泡视频网站 泡泡视频歌曲 泡泡比赛视频 手机百度旧版本 怎么下载手机百度的旧版本 如何下载手机百度旧版本?? 百度贴吧和手机百度用哪个版本好 百度众测有手机版本的客户端吗 谁有旧版本的手机百度。比最新版本低一个版本就行 百度钱包有手机版本吗 手机百度老是提示要升级,但打开是又说己是最新版本,到底哪里出错了。_百度问一问 如何升级百度版本 手机百度升级了,怎么恢复老版本 手机百度有那些版本 手机百度新版本和旧版本页面对比 qps钱包是什么软件,谢谢 Wallet——钱包是什么? 电子钱包是指什么和使用其进行购物的专用管理软件 C语言for括号后加分号什么意思 C语言中 For语句后面的括号里有两个分号是什么意思啊? for语句后有没有分号 在c语言中,for循环语句后面有的有分号,分号是什么意思?谢谢! c语言中for语句最后带分号是什么意思 请问c语言中for循环后面加上分号和不加分号有什么区别吗? c语言中for后面的()加分号;吗? for()语句后面加分号与不加分号结果为什么不同 C语言中if,for后加不加分号都可以么? 在for语句后面加了个分号,杯具了 matlab中的for语句后加分号,为什么执行仍然没有错误? 关于for循环语句后的分号问题 c语言。刚开始学。问一个小问题。如果我在for(;;)循环语句后面加了个分号。计算机怎么运行 for语句后的分号代表什么,这句for循环语句怎么理解? c++中for循环括号后加分号的作用 C语言中for循环后面加;什么意思? 商业银行采用的贷款五级分类方法,属于信用风险的( )管理。 用流量打电话,1G的流量能打多久,大概一次电话七八分钟。。。_百度知... 移动1个g流量两个人能视频多久 1G流量可以视频多久?