如下表达式:
for(expression1;expression2;expression3){
expression4;
}执行的顺序应该是:
-
第一次循环,即初始化循环。
首先执行表达式expression1 (一 般为初始化语句) ;再执行expression2 (一般为条件判断语句),判断expression1是否符合expression2的条件;如果符合,则执行expression4, 否则,停止执行;最后执行expression3
-
第N (N>=2)次循环
首先执行expression2,判断在expression3是否符合expression2要求;如果符合,则继续执行expression4,否则,停止执行。最后执行expression3。如此往复,直至expression3不满足expression2条件为止。
总结:
总的来说,执行的顺序是一致的。先条件判断( expression2),再函数体执行题目
可以自己对照着上面理解,答案就是A