我自己来回答吧!- class a
- {
- private int a=100;
- public void run()
- {
-
- while(true)
- {
- if(a>0)
- {
- System.out.println("为什么"+"-------"+(a--));
- }
- } //这种情况,首先while(true)它是个死循环,循环的内容if(a>0),然后输出a,直到减完,任然在死循环之内
-
-
-
- /*
- if(a>0)
- {
- while(true)
- {
- System.out.println("为什么"+"-------"+(a--));
- }
- } //此种情况if在外面,a是一个成员变量,a>0永远满足,所以内部的while永远会执行下去
-
- */
-
- }
- }
- class test
- {
- public static void main(String[] args)
- {
- a t = new a();
- t.run();
- }
- }
复制代码 |