为了账号安全,请及时绑定邮箱和手机立即绑定

C++for语句

C++for语句

C++
喵喔喔 2018-07-29 20:20:50
设有语句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!

查看完整回答
反对 回复 2018-08-01
?
冉冉说

TA贡献1877条经验 获得超1个赞

B

1代表真,没有判断条件,永久循环

查看完整回答
反对 回复 2018-08-01
  • 2 回答
  • 0 关注
  • 868 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信