永发信息网

C语言中 For语句后面的括号里有两个分号是什么意思啊?

答案:4  悬赏:0  手机版
解决时间 2021-02-01 02:53
C语言中 For语句后面的括号里有两个分号是怎么实现的?for里面没有表达式,在TC环境下编译,这是main函数中的一段,里面有个开关语句,流程是怎么样的啊?
for(;;)
{
switch(menu())
{
case 1:input();break;
case 2:output();break;
case 3:save();break;
case 4:search();break;
case 5:xiugai();break;
case 6:del();break;
case 7:tongji();break;
case 0:exit(1);break;
}}
最佳答案
for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句。
for后面跟的是循环体。如果不需要有循环体,也就是for括号里面的三句就可以完成所有功能那么就加个分号,表示循环体为空。比如 :
求字符串s的长度for(len=0;s[len]; len++);这个, 单独for里面的三句就完成了所有功能, 不需要循环体, 加分号。



扩展资料
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
for( ; ; )里面是3个语句,两个分号。第一个语句是开始前执行,第二个语句是判断真假,如果真,就执行后面(大括号内)的代码。第三个语句是每次执行完毕后执行的东西,通常第三个语句使用"i++"表示i=i+1的意思,用来递增自变量i。
全部回答
你好!来for(int i=0;i<100;I++) 分号主要是作分隔的效果。 意思就是说,第一个分源号前面的是设置循环2113的起始大小;5261第一个分号与第二个4102分号间的是设置循环的最大次数;第二个分号后面的表示是递增循环还是递减循环。1653
表示这个循环没有初始化,没有条件判断,没有标志变量的变化 它是一个死循环 这样的循环其循环体内必须有跳出循环的语句,否则就没法正常退出了
没什么特别的意思,就是for循环没有循环条件。 这样做法要看实际的需要,你这个题目是因为条件写到循环体内了,当for循环结束的时候,i的值正好是需要的值,如果把条件写在for里面,那跳出循环的时候i的值可能需要减1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仙韶的意思是什么啊?知道的请说下!
从做系统后,电脑开机时出现Reboot and select
友缘网络空间地址在什么地方,想过去办事
小江因为长得矮胖,因此有的同学给他起外号,
友缘网络空间地址有知道的么?有点事想过去
八年级上人教版数学什么练习册好
大美英文缩写怎么写
灾故的意思是什么啊?知道的请说下!
我的世界地图过大怎么办
行李箱放许多饮料可以过安检吗
为什么女人喜欢贪玩?
男生唱人妖声的歌有什么好听的?
为什么电影都是喜欢把钱存在瑞士银行
东方网吧地址有知道的么?有点事想过去
门纲科属目的关系跟含义
推荐资讯
大冶市黄石罗家桥第二中学我想知道这个在什么
2016央视春晚没有邀请六小龄童吗
3D错觉艺术馆地址好找么,我有些事要过去
mixmax咖啡酒吧地址在什么地方,想过去办事
小飞人篮球俱乐部(广粤路店)地址在什么地方,
新瑞虎3行车记录仪可以长期插在点烟器插口吗
宝马320机油位显示忽高忽低正常吗?
商鞅变法实行按军功授爵,下列对此说法正确的
黑鱼又名哪些
帆板运动的意思是什么啊?知道的请说下!
小明坐火车从北京到乌鲁木齐,沿途看到的自然
【操组词】形近字组词操作操躁()
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?