为什么我把if-break放到while循环后面了结果依然正确呢?
标准答案中if语句放到了while循环一开始的地方,先判断了n是否大于20,如果大于20则退出循环;然后我自己试了一下把if放在while循环后面,运行依然是成功的,这样不应该先对sum、x、n进行赋值后才退出循环吗?判断出来n>20之前已经对x又赋了第21个值不是吗?
标准答案中if语句放到了while循环一开始的地方,先判断了n是否大于20,如果大于20则退出循环;然后我自己试了一下把if放在while循环后面,运行依然是成功的,这样不应该先对sum、x、n进行赋值后才退出循环吗?判断出来n>20之前已经对x又赋了第21个值不是吗?
2019-11-05
举报