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
无限次
执行1次,5
执行2次,3
执行3次,1
执行4次,-1
永远执行不到0
执行1次,输出是6,然后再减1为5进行while判定不为o再进入do
执行2次,输出是4,然后再减1为3进行while判定不为o再进入do
执行3次,输出是2,然后再减1为1进行while判定不为o再进入do
执行4次,输出是0,然后再减1为-1进行while判定不为o再进入do
System.out.println(--i); --i;
上面6下面5上4下3上2下1 上0下-1,下面的直接跳过了0,所以循环无限次
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题