String aus einem IF Befehl bekommen in Java?
if (passwort.equals("Bsp1")) {
String var = "AB";
} else {
if (passwort.equals("Bsp2")) {
String var = "CD";
}
system.out.print (var);
Je nachdem welches Passwort eingegeben wird, verändert sich der String var.
Wie bekommen ich aber den String aus dem IF Befehl. Die Variable existiert nur im IF Befehl.
Oder wie könnte ich das anders lösen?
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Indem du „var“ außerhalb, das heißt über, dem if-Block definierst und sie erst im if-Block initialisierst / änderst.
String var;
if(…) {
var = "a";
} else {
var = "b";
}
// do something with var
Woher ich das weiß:Berufserfahrung – Inhaber einer App-Agentur & 15+ Jahre Programmiererfahrung
String var = "";
if(passwort.equals("Bsp1")) {
var = "AB";
} else
if(passwort.equals("Bsp2")) {
var = "CD";
}
system.out.print(var);
Woher ich das weiß:eigene Erfahrung
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Stichwort: Scopes