今Javaの勉強をしております。
一つ気になった(わからなかった)ことがありますので、質問いたします。
JavaプログラマBronzeSE7/8スピードマスター問題集についてです。
この参考書の問題に
html
1 2class Nest{ 3 public static void main(String[] args){ 4 int i = 0 , int j = 0; 5 for(i = 0; i < 3; i++){ 6 System.out.print(i); 7 for(j = 0; j < 3; j++); 8 System.out.print(j); 9 } 10 } 11} 12
回答:031323
こういったものがあります。ここで疑問が生まれました。
for(j = 0; i < 3; j++);このfor文にセミコロンがついている場合はどのような計算がされているのでしょうか?私は、021222が答えだと思いました。この参考書の回答だと、for(j = 0; j <= 3; j++);になるのではないでしょうか?
調べてみてもわからずに困っております。読みづらい文章かと思いますが、よろしければ回答よろしくお願い致します。
申し訳ありません。
よくわからず、そのまま記載いたしました。
class Nest{
public static void main(String[] args){
int i = 0, int j = 0;
for(i = 0; i < 3; i++){
System.out.print(i);
for(j = 0; j < 3; j++);
System.out.print(j);
}
}
}
int i = 0 int j = 0
このあいだに「,」の記載が漏れておりました。
申し訳ありません。
マークダウン含めて質問を編集してご対応ください。
回答3件
あなたの回答
tips
プレビュー