作业帮 > 综合 > 作业

C语言一个for循环有几条语句?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 15:04:44
C语言一个for循环有几条语句?
如for( ; ; );是有三条语句还是几条语句?
这个没有限制的,for的参数里面的;符号只是用来区分3个语句块的用途,分别是 初始化,循环条件,累加器,实际上下面这个语句也是正确的
for(int i=0, j=0; i!=2 && k!=3; i++, j--)
再问: 其实我想问的是for后的()里无论是什么都算两条语句吗,循环体大括号{ }中无论有什么语句都算作一条语句是吗?
再答: ()里面算3条语句,{}里面是一个语句块,语句数不限。
再问: 复合语句不是只看做一条语句吗
再答: 复合语句在程序里只看做一条语句,但是{}里面可以有很多句。比如for会if条件成立的话会执行其后一条语句,但是如果气候是一个{}语句块的话这个块被看做一个语句执行,可是块里面是有很多语句的,这个定义不冲突。
再问: 我们课程设计要统计源程序语句数,那么就是说只要是一个for循环整体都是有4条语句的是吗?还是说for后()内3句加循环体内有多少句算多少句?
再答: 从整体来看一个for有4句。-_-提交回答