for表达式的语句执行顺序?

来源:互联网 发布:christopher bu知乎 编辑:程序博客网 时间:2024/06/08 20:00
for表达式的语句执行顺序?

例子1:


答案:A

1.for循环先执行表达式1,再执行表达式2,然后执行循环体,然后再来执行表达式3,若此时仍然满足表达式2,则继续执行循环体,
否则跳出for循环。m=0,n=-1,此时n不满足=0,则不执行循环体了。因此,1次也不执行。
2.for(表达式1;表达式2;表达式3)语句

(1)先求解表达式1;

(2)求解表达式2,若其值为真,执行for语句,执行(3);若为假,则结束循环,转到(5);

(3)求解表达式3;

(4)转到(2)继续执行;

(5)循环结束,执行for语句下面的语句。
本题中,表达式n=0的值为0,为假,直接结束循环。
原创粉丝点击