DESKTOP-7D2I5KK_20200829-郎航
问题
public static void main(String args[]) {
int i = 7;
do {
System.out.println(--i);
--i;
}while(i != 0);
System.out.println(i);
为什么结果会是无限次呢
解决
因为
System.out.println(--i);
这行代码执行以后i也是要减1的,虽然它是输出语句里面的,但并不影响执行到后面的语句它也依旧要减1。
所以结果i无法等于0,i就一直减下去。
吐槽
难啊,考试难,编程更难。
考试还是可以发现自己存在的许多问题,许多还不足的地方。
编程还是太弱了呀,得多练习了。
点赞