首页 > 试题广场 >

以下代码的循环次数是public class Test...

[单选题]
以下代码的循环次数是
public class Test {
    public static void main(String args[]) {
        int i = 7;
        do {
            System.out.println(--i);
            --i;
        } while (i != 0);
            System.out.println(i);
    }
}


  • 0
  • 1
  • 7
  • 无限次
做错了的傻子这里集合😢
发表于 2021-03-30 07:59:20 回复(8)
每次循环都是减二,i一直不为0,所以循环为无限执行
发表于 2019-09-09 21:13:47 回复(0)
每次循环都是减去27-2n恒不等于0,所以循环一直持续下去
发表于 2019-09-02 20:32:30 回复(1)
会先执行do{代码块}的内容,输出(--i),这个时候,会先执行i的自减,此时输出的i为6,然后下面的那个一行再执行,此时i为5.
进入到while循环中,此时i!=0恒成立,所以就一直循环执行下去。
发表于 2021-03-29 16:31:26 回复(0)
请认真看题目,--i 出现了两次,所以每次-2 ,永远不为0,会一直循环下去
发表于 2021-09-14 16:03:42 回复(0)
i不等于0恒成立,执行无限次
发表于 2019-08-21 12:44:18 回复(1)
这题发了很久呆才发现是i != 0😂如果选项有4,估计就直接选了😂
发表于 2022-02-25 00:06:47 回复(0)
do-while循环,先执行do里面的循环体,继而进行while括号内的条件判断;
因为循环体i的值每次都-2,所以,括号内i的判断永远都不等于0,
所以,循环会无限进行下去.
发表于 2019-09-08 14:45:16 回复(0)
public class Test {
public static void main(String args[]) {
int i = 7;
do {
System.out.println(--i);
--i;
} while (i != 0);
System.out.println(i);
}
}
IDEA运行一遍:
输出结果:
8714
-2228716
-2228718
-2228720
-2228722
-2228724
-2228726
-2228728
-2228730
-2228732
-2228734
-2228736
-2228738
-2228740
-2228742
-2228744
-2228746
-2228748
-2228750
-2228752
-2228754
-2228756
-2228758
-2228760
-2228762
-2228764
-2228766
-2228768
-2228770
-2228772
-2228774
-2228776
-2228778
-2228780
-2228782
-2228784
-2228786
-2228788
-2228790
-2228792
-2228794
-2228796
-2228798
-2228800
-2228802
-2228804
-2228806
-2228808
-2228810
-2228812
-2228814
-2228816
-2228818
-2228820
-2228822
-2228824
-2228826
-2228828
-2228830
-2228832
-2228834
-2228836
-2228838
-2228840
-2228842
-2228844
-2228846
-2228848
-2228850
-2228852
-2228854
-2228856
-2228858
-2228860
-2228862
-2228864
-2228866
-2228868
-2228870
-2228872
-2228874
-2228876
-2228878
-2228880
-2228882
-2228884
-2228886
-2228888
-2228890
-2228892
-2228894
-2228896
-2228898
-2228900
-2228902
-2228904
-2228906
-2228908
-2228910
-2228912
-2228914
-2228916
-2228918
-2228920
-2228922
-2228924
-2228926
-2228928
-2228930
-2228932
-2228934
-2228936
-2228938
-2228940
-2228942
-2228944
-2228946
-2228948
-2228950
-2228952
-2228954
-2228956
-2228958
-2228960
-2228962

发表于 2021-04-29 17:46:57 回复(0)

还是太年轻。少看了输出的那一步

发表于 2019-12-09 08:47:37 回复(0)
还是我太年轻了,这--i看飘了
编辑于 2021-08-31 08:48:52 回复(0)
下面让MC枫少为您解答,后面的观众,你们的双手举过头顶,让我看到你们的双手.这题出的就没长脑子,i不可能等于0 呀,肯定死循环,要是题中-变为--还可以
发表于 2020-04-03 14:26:13 回复(0)
while();是语句结束了吗
发表于 2023-04-17 17:27:41 回复(0)
i!=0,每次减2,负数也不为0
发表于 2022-11-05 16:56:01 回复(0)
哈哈,忘记看输出了
发表于 2022-09-23 18:14:16 回复(0)
一个奇数每次都减二,不会到达零,所以是无限循环
发表于 2022-09-04 06:38:39 回复(0)
do while语句先执行一次循环再进行判断是否要进行下一个循环。7-2*n不可能等于0,条件一直满足,故循环次数是无限次。
发表于 2022-08-25 21:00:15 回复(0)
do...while循环,先执行再判断。判断根据while中条件,是true继续循环,false退出循环。
题目中一直满足i != 0,一直循环
发表于 2022-07-15 23:49:33 回复(0)
考的就是细心
发表于 2022-01-11 11:25:15 回复(0)
每次循环都是减去27-2n恒不等于0,所以循环一直持续下去
i不等于0恒成立,执行无限次
发表于 2021-09-21 12:20:14 回复(0)