Video: Curso Java 05 - Switch @JoseCodFacilito 2025
En
int
-værdi inde i en
switch
sætning virker i enhver version af Java, gammel eller ny. (
char
værdier og et par andre værdier har arbejdet i Java's
switch
udsagn lige siden Java var et helt nyt sprog.)
Begyndende med Java 7, kan du sætte det op, så sagen der skal udføres i en
switch
er afhængig af værdien af en bestemt streng. Koden nedenfor illustrerer brugen af strenge i
switch
udsagn.
Denne kode illustrerer en switch statement med en streng.
importer statisk java. Lang. System. ud;
importer java. util. Scanner;
offentlig klasse SwitchIt7 {
offentlig statisk tomgang hoved (String args []) {
Scannertastatur = Ny scanner (System. In);
ud. print ("Hvilket vers (en, to eller tre)?");
String vers = tastatur. Næste();
switch (vers ) {
sag "en" :
ud. println ("Det er fordi han ikke har hjerne.");
break;
sag "to" :
ud. println ("Det er fordi han er en smerte.");
break;
sag "tre" :
ud. println ("'Fordi dette er den sidste afståelse.");
break;
standard:
ud. println ("Intet sådant vers. Prøv igen.");
break;
}
ud. println ("Ohhhhhhhh ….");
tastatur. tæt();
}
}
Få nogle øvelser med
hvis
udsagn og
switch
udsagn!
Skriv et program, der indtaster navnet på en måned og udsender antallet af dage i den pågældende måned. I denne første version af programmet antager, at februar altid har 28 dage.
Gør din kode endnu bedre! Har brugeren indtastet et månedenavn, men har også brugerens input
ja
eller
nej
som svar på spørgsmålet
Er det et springår?