forループを作成していましたが、奇妙な問題に気付きました。 forループの中で、私はSystem.out.println(i)を作ることができます。 これはiを出力し、完全に機能します。しかし、私が にi + 1を出力する2行目を追加しようとすると、エラーが発生します。 '私は変数に解決できません'というメッセージが表示されます。forループの中でループの値を2回出力できないのですが
ループのために同じ の内側に 'i'の値を2回印刷できないのはなぜですか?
public static void main(String[] args) {
for (int i = 0; i<5; i++)
System.out.println(i);
System.out.println(i+1); // This i returns an error that says that 'i cannot be resolved to a variable'
}
あなたのコードが正しくインデントされた場合は、その理由は明らかであろう。最初の 'println'はループの中にあります。第二は外です。これが '{}'を使う理由です。そして、適切なインデント。 – khelwood
'{} 'の中にあなたのステートメントをラップする必要があります – Abubakkar
中括弧' {...} 'が含まれています –