【初心者】Java質問・相談スレッド93【大歓迎】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0994デフォルトの名無しさん
2006/11/21(火) 03:58:13{}を付けなかった場合のif範囲ですが、例えば以下のようなコードで…
int i = 2;
if (i == 1)
System.out.println(1);
System.out.println(2);
if (i == 2)
System.out.println(3);
System.out.println(4);
この場合、コンソールには2,3,4が出力されます。
感覚的に3,4の出力を期待してしまうのですが、
これは特に{}で範囲を指定しない場合、
ifが見るのは直近の処理1つのみだからという認識でよいでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。