C++for语句

设有语句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之类的是什么意思啊。。。。

喵喔喔
浏览 870回答 2
2回答

慕斯709654

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!

冉冉说

B1代表真,没有判断条件,永久循环
打开App,查看更多内容
随时随地看视频慕课网APP