如图所示,为什么不能选择四d而是选择了c
5-1不应该是等于四吗
(1)i =5;
(2)--i;--在前,所以i先减了1,此时i = 4
(3)进入循环,i不满足if条件判断,所以s+=i,此时s = 4
(4)返回(2)步骤,开始第二次循环,此时i = 3
(5)进入循环,此时i满足if条件判断,执行continue语句,直接进入下一次循环
(6)返回(2)步骤,开始第三次循环,此时i = 2
(7)进入循环,i不满足if条件判断,所以s+=i,即4+=2,此时s = 6
如果有帮助,望采纳!
--代表i进入循环体就会先减一,然后循环体内部的if表示你的i余上2等于一成立时就会跳过本次循环到达下一次。所以不满足条件的i只有4和2
s就等于4加2。其余情况循环都跳过了