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

C语言中For语句后面的括号里有两个分号是怎么实现的?for里面没有表达式,在TC环境下编译,这是main函数中的一段,里面有个开关语句,流程是怎么样的啊?for(;;)... 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;
}}
展开
 我来答
生活达人小罗
高能答主

2019-11-22 · 生活中的问题,我来为您解答。
生活达人小罗
采纳数:985 获赞数:394679

向TA提问 私信TA
展开全部

for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句。

for后面跟的是循环体。如果不需要有循环体,也就是for括号里面的三句就可以完成所有功能那么就加个分号,表示循环体为空。比如 :

字符串s的长度for(len=0;s[len]; len++);这个, 单独for里面的三句就完成了所有功能, 不需要循环体, 加分号。

扩展资料

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for( ; ; )里面是3个语句,两个分号。第一个语句是开始前执行,第二个语句是判断真假,如果真,就执行后面(大括号内)的代码。第三个语句是每次执行完毕后执行的东西,通常第三个语句使用"i++"表示i=i+1的意思,用来递增自变量i。

匿名用户
2013-12-24
展开全部
你好!for(int i=0;i<100;I++) 分号主要是作分隔的效果。 意思就是说,第一个分号前面的是设置循环的起始大小;第一个分号与第二个分号间的是设置循环的最大次数;第二个分号后面的表示是递增循环还是递减循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-12-15
展开全部
表示这个循环没有初始化,没有条件判断,没有标志变量的变化
它是一个死循环
这样的循环其循环体内必须有跳出循环的语句,否则就没法正常退出了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式