Video: Kapitel 03 | If-Else und Switch-Case Anweisungen | Programmieren mit Java | Tutorials 2024
Ein
int
Wert innerhalb einer
switch
-Anweisung funktioniert in jeder Java-Version, alt oder neu. (
char
-Werte und ein paar andere Arten von Werten haben in
switch
-Anweisungen von Java funktioniert, seitdem Java eine brandneue Sprache war.)
Beginnend mit Java 7 können Sie es so einrichten, dass der in einer
switch
-Anweisung auszuführende Fall vom Wert einer bestimmten Zeichenfolge abhängt. Der folgende Code veranschaulicht die Verwendung von Zeichenfolgen in
switch
-Anweisungen.
Dieser Code zeigt eine switch-Anweisung mit einem String.
importiert statisches Java. lang. System. aus;
importiert Java. Nutz. Scanner;
öffentliche Klasse SwitchIt7 {
public static void main (Zeichenfolge args []) {
Scannertastatur = neuer Scanner (System. In);
heraus. print ("Welcher Vers (eins, zwei oder drei)?");
Stringvers = Tastatur. Nächster();
schalte (Vers ) {
Fall "Eins" :
aus. println ("Weil er kein Gehirn hat.");
Pause;
Fall "zwei" :
heraus. println ("Das ist, weil er ein Schmerz ist.");
Pause;
case "three" :
out. println ("'Das ist der letzte Refrain.");
Pause;
Standard:
aus. println ("Kein solcher Vers. Bitte versuchen Sie es noch einmal.");
Pause;
}
heraus. println ("Ohhhhhhhh …");
Tastatur. schließen();
}
}
Lassen Sie sich mit
if
-Anweisungen und
switch
-Anweisungen üben!
Schreiben Sie ein Programm, das den Namen eines Monats eingibt und die Anzahl der Tage in diesem Monat ausgibt. Nehmen Sie in dieser ersten Version des Programms an, dass der Februar immer 28 Tage hat.
Machen Sie Ihren Code noch besser! Lassen Sie den Benutzer einen Monatsnamen eingeben, und haben Sie als Antwort auf die Frage
auch die Benutzereingabe
ja
oder
nein
Ist es ein Schaltjahr?