在做上下金字塔题目的时候会考察解题着对for循环的细节把控,
也就是for循环中各条语句的执行顺序,
for(①;②;③){
④
}
一个for循环的可执行部分主要由以上①②③④四部分构成,
假如这个循环只满足循环两次的条件,那么其执行顺序为①②④③②④③②
即进入循环第一个执行的语句便是定义语句①,执行且仅执行一次,
紧接着便是判断语句②的执行,如果满足条件则执行循环体,
如果不满足,直接跳出循环,初始设定是满足两次的,
因此接下来会执行循环体语句④,执行完后执行自增语句③,
自增之后再次判断是否满足条件即执行判断语句②,
第二次也是满足的接着执行循环体语句④,
接着执行自增语句③,然后判断语句②,此时已经是第三次判断,不满足条件直接跳出循环,执行循环后面的语句。