- A、-1
- B、0
- C、1
- D、死循环
package constxiong.interview;
public class TestDoWhile {
public static void main(String[] args) {
int a = 0;
int b = 0;
do{
--b;
a = a - 1;
} while (b > 0);
System.out.println(b);
}
}
参考答案
答案:A
分析:
- do while 循环是先执行后判断
- 代码先执行 –b 操作,b = -1
- 之后执行 a=a-1,a 为 -1
- 然后判断 b 是否大于 0 ,条件不成立,退出循环
- b 输出 -1