老师不知道为什么 我这样子的时候,程序会一直跑
来源:3-16 编程练习
慕雪5389121
2021-03-21 18:46:59
老师不知道为什么,图1的时候,程序一直跑,一直无法run出来。
但是图二的时候 就可以了,分不出为什么num1 += 1这个缩进两者的区别

1回答
同学,你好!
图1:num1加1语句写在if内,是当if条件成立时才会执行,当num1=2时,if条件不成立,while循环会一直执行,导致死循环,因此不会输出
图2:num1加1语句写在外边,无论if条件是否成立都会执行加1操作,当num1大于1000时,循环不再执行,输出sum1的值
祝学习愉快!
相似问题