设有语句for(e1; ;e3)s;与该语句等同的语句是A.for(e1;0;e3)s; B.for(e1;1;e3)s;B.for(e1;e1;e3)s; D.for(e1;e3;e3)s这些for语句是什么意思,应该选哪一个呢?为什么?那个e1和s之类的是什么意思啊。。。。
2 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
for(表达式1;表达式2;表达式3)
{ 语句
};
(1)先求表达式1的值。
(2)再求表达式2的值,若其值为真(非0),
则执行for语句后跟的花括号内语句后执行(3),否则退出循环,执行for以下的其他语句
(3)求表达式3的值
(4)重复执行2
在这个题中,表达式1=e1,表达式2为空=恒为真(就是非0),表达式3=e3,
s={语句}。 对照上面的格式自己看看。
for语句里面的表达式1,表达式2,表达式3都可以省略,但是2个分号;不能省!
表达式2省略的for循环相当于
while(true)或者while(1)
对照一下就可以判断是B正确,
因为B得表达式2恒为真。
over!
- 2 回答
- 0 关注
- 868 浏览
添加回答
举报
0/150
提交
取消