|
Javaの資格Bronzeを取ろうと、紫色の本「Java プログラ マ Bronze [SE7]」を勉強していますが、練習問題でわか らず困っています。
P.113
次のコードが指定されています。 3.int num = 0, count; 4.while ( num < 3) { 5. num++; 6. for ( count = 1; count < 3; count++ ){ 7. System.out.println("num = " + num + " : count = " + count; 8. } 9.}
実行結果 num = 1 : count = 1 num = 1 : count = 2 num = 2 : count = 1 num = 2 : count = 2 num = 3 : count = 1 num = 3 : count = 2
質問 4.while ( num < 3) }なので、numは3未満となり、 実行結果はnum=1と2ではないのでしょうか? なぜ、num=3も実行されるのでしょうか?
レベルが低すぎて申し訳ありませんが、どなたかご教授 ください。よろしくお願いします。
|