変数が宣言されていてステートメントの外側で使用できない場合、変数はif-else
ステートメント内に '含まれています。しかし、私はどのように外側の1つを宣言し、if-else
の中で文字列を変更するのですか?(Java) 'if-else'ステートメントで宣言された文字列を変数に解決できません
System.out.println("Is it day or night?");
String dayornight = scan.nextLine();
if(dayornight.equals("day")) {
String brightness = "bright";
} else if(dayornight.equals("night")) {
String brightness = "dark";
}
System.out.println("Then it must be " + brightness + " outside.");
は}
これを行うだけです。それを外側に宣言し、内部でその値を変更します。答えは問題です。 –
変数の* scope *は、その宣言を最も密接に囲む '{}'文字の間の領域です。 –