2017-07-09 17 views
0

私は困惑しています。なぜ次のコードで何も印刷されないのですか? (2)Java初心者whileループ

public class Testwhileloop { 

public static void main(String[] args) 
{ 
    int i = 1; 
    while (i == 1); 
    { 
     i = i + 1; 
     System.out.println(i); 
    } 

} 

}

+2

whileループの後にセミコロンがあるため、そこで終了します。むしろ、whileループ後のブロックは別個のものと見なされます。 – Rogue

答えて

0

を使用すると、次の文

while (i == 1);

持っているためです。最後にコードを無限ループに置きます。これを削除すると、printlnステートメントが実行されます。