同学 下次麻烦你图片拍正了
首先我们要 知道 For 语句执行的机制
第一次执行从初值开始执行 既n=1 的时候做一遍循环
之后再加步长( 题中是-2) ,加完步长再和循环终值比较,
步长为正数的话 。小于等于就继续循环,大于就退出循环
步长为负数情况就是相反的。
那么 i的值是 5、3、1、-1
也许你会好奇为什么会有-1 。这就是这题的考点
仔细研读我的前文,因为是先累加完再判断。
所以当n=1的时候 ,可以继续循环,执行完循环后在累加-2,此时-1已经小于1
才结束循环。所以n是-1 。
语句结尾是输出结果。就不赘述了 选D