Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(Javaを勉強し始めたばかりの超初心者の質問です(すみません))
閲覧数:2113
掲示板(Javaを勉強し始めたばかりの超初心者の質問です(すみません))
名前
題名 Javaを勉強し始めたばかりの超初心者の質問です(すみません)
質問内容

質問を評価する
(0ポイント)
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も実行されるのでしょうか?

レベルが低すぎて申し訳ありませんが、どなたかご教授
ください。よろしくお願いします。
質問日時 2013-07-04 14:30:29
名前
匿名
回答内容

回答を評価する
(30ポイント)
numが3未満と評価されてからインクリメ
ントして出力してるから。
回答日時 2013-07-04 15:11:33
名前
回答内容

回答を評価する
(0ポイント)
匿名様

ありがとうございます!!
回答日時 2013-07-04 15:19:51

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道