Servus,
ich baue gerade ein Login-Modul. Nun nicht mehr mit FX sondern einfach im Terminal.
Folgendes Problem, wenn das Passwort und der Benutzername überprüft wird:
Ich kann das ganze nur in einer Switch Funktion lösen und nicht mit einer IF-Clause. Mit der Switch Funktion geht es, ich will nur wissen, wieso es nicht einfach mit einer IF-Clause geht.
Das ganze Funktioniert so. Ich weiß, das Programm ist nicht wirklich variabel, aber ich muss es ja erstmal so hinbekommen und dann kann ich ja Funktionen noch erweitern.
Meine Frage: Wieso funktioniert es nicht so? :
Es ist bestimmt nur ein kleiner Fehler.
Vielen Dank für die Hilfe.
MfG
ich baue gerade ein Login-Modul. Nun nicht mehr mit FX sondern einfach im Terminal.
Folgendes Problem, wenn das Passwort und der Benutzername überprüft wird:
Ich kann das ganze nur in einer Switch Funktion lösen und nicht mit einer IF-Clause. Mit der Switch Funktion geht es, ich will nur wissen, wieso es nicht einfach mit einer IF-Clause geht.
Java:
switch (UsernameInput) { // Username Input = Benutzername Eingabe des Users
case Username: UsernameCorrect = true; break; // Benutzername Korrekt
default: UsernameCorrect = false; break;
}
switch (PasswordInput) { // Password Eingabe des Users
case Password : PasswordCorrect = true; break; // Password Korrekt
default: PasswordCorrect = false; break;
}
Das ganze Funktioniert so. Ich weiß, das Programm ist nicht wirklich variabel, aber ich muss es ja erstmal so hinbekommen und dann kann ich ja Funktionen noch erweitern.
Meine Frage: Wieso funktioniert es nicht so? :
Java:
if (UsernameInput == Username ) {
UsernameCorrect = true;
}
if (PasswordInput == Password) {
PasswordCorrect = true;
}
Es ist bestimmt nur ein kleiner Fehler.
Vielen Dank für die Hilfe.
MfG