老师不知道为什么 我这样子的时候,程序会一直跑

来源:3-16 编程练习

慕雪5389121

2021-03-21 18:46:59

老师不知道为什么,图1的时候,程序一直跑,一直无法run出来。http://img.mukewang.com/climg/605723f409902f5315980928.jpg


但是图二的时候 就可以了,分不出为什么num1 += 1这个缩进两者的区别

http://img.mukewang.com/climg/6057242109ecc76914240852.jpg

写回答

1回答

时间,

2021-03-21

同学,你好!

图1:num1加1语句写在if内,是当if条件成立时才会执行,当num1=2时,if条件不成立,while循环会一直执行,导致死循环,因此不会输出

图2:num1加1语句写在外边,无论if条件是否成立都会执行加1操作,当num1大于1000时,循环不再执行,输出sum1的值

祝学习愉快!

1

0 学习 · 2433 问题

查看课程