Utvalgssetninger er en programkontrollstruktur i Java. Som navnet antyder, brukes de til å velge en kjøringsbane hvis en bestemt betingelse er oppfylt.
Det er tre utvalgssetninger i Java: hvis, hvis..else, og bytte om. La oss se nærmere på dem.
1. If-uttalelsen
Dette er en enkelt utvalgssetning. Den heter så fordi den bare velger eller ignorerer en enkelt handling (eller gruppe av handlinger).
Når du vil at en viss uttalelse skal utføres hvis en gitt tilstand er oppfylt, så bruk hvis uttalelse. En tilstand er ethvert uttrykk som gir et boolsk resultat, dvs. sant eller usant (1 eller 0). Relasjonelle, logiske og likhetsoperasjoner er slike uttrykk som gir et boolsk resultat.
Hvis tilstanden er falsk, vil gjennomføringen av den antatte handlingen bli hoppet over.
Syntaks:
hvis (tilstand)
uttalelse
Eksempelkode:
hvis (merke> 90)
System.out.println ("Du har karakter A");
Legg merke til fordypningen før System.out.ln () uttalelse. Det er god praksis å inkludere det for å vise programstrukturen. De fleste IDE-er inkluderer det automatisk når du går til neste linje. Så du bør ikke bekymre deg for å glemme å inkludere den.
2. Uttalelsen if..else
Dette er et dobbeltvalguttalelse. Den heter så fordi den velger mellom to forskjellige handlinger (eller en gruppe handlinger).
I slekt: Hvordan bruke IF-funksjon med nestede formler i Excel
De hvis..else uttalelse utfører en viss handling i hvis blokker når en tilstand er oppfylt. Ellers utfører den en handling i ellers blokker når tilstanden evalueres til et falskt resultat.
Syntaks:
hvis (tilstand)
uttalelse 1
ellers
uttalelse2
Eksempelkode:
hvis (alder <18)
System.out.println ("Du er mindreårig.");
ellers
System.out.println ("Du er voksen.");
Nestet hvis..else
Det er mulig å ha hvis..else uttalelser inne hvis..else uttalelser, et scenario kjent som hekkende.
Se eksemplet nedenfor:
hvis (temperaturer> 6000) {
System.out.println ("Objektets farge sannsynligvis blå");
}
ellers{
hvis (temperaturer> 5000) {
System.out.println ("Objektets farge sannsynligvis hvit");
}
ellers{
hvis (temperaturer> 3000) {
System.out.println ("Objektets farge sannsynligvis gul");
}
ellers{
System.out.println ("Objektets farge sannsynligvis oransje");
}
}
}
Ovennevnte kode kontrollerer om temperaturen på et objekt er innenfor et bestemt område og skriver deretter ut den sannsynlige fargen. Koden ovenfor er utførlig, og du vil mest sannsynlig finne det forvirrende å følge med logikken.
Se på den nedenfor. Det oppnår det samme målet, men det er mer kompakt og har ikke det unødvendige { } etter ellers. De fleste programmerere foretrekker det faktisk fremfor sistnevnte.
hvis (temperaturer> 6000) {
System.out.println ("Objektets farge sannsynligvis blå");}
annet hvis (temperaturer> 5000) {
System.out.println ("Objektets farge sannsynligvis hvit");}
annet hvis (temperaturer> 3000) {
System.out.println ("Objektets farge sannsynligvis gul");}
annet {
System.out.println ("Objektets farge sannsynligvis oransje");}
Blokker
De hvis og hvis..else uttalelser forventer generelt å utføre en handling. Hvis du ønsker å utføre flere uttalelser med dem, bruk bukseseler { } for å gruppere disse handlingene.
hvis (tilstand) {
// uttalelser
} annet {
// uttalelser
}
3. Bytte om
Dette er en uttalelse om flere valg. Den sjekker om et uttrykk samsvarer med en av de gitte sakene, og utfører deretter en handling for den saken.
Syntaks:
bytte (uttrykk) {
sak a:
// uttalelse
gå i stykker;
sak b:
// uttalelse
gå i stykker;
sak n:
// uttalelse
gå i stykker;
misligholde:
// uttalelse
}
De gå i stykker uttalelse brukes til å stoppe bytte om uttalelse fra å løpe når en kamp er funnet. Det er ikke nødvendig å kaste bort gjennomføringstid hvis en sak er funnet.
Uttrykket gitt i bryteruttalelsen må være en konstant integral av typen byte, kort (men ikke lang), int, eller røye. Du kan også bruke String data-type.
Eksempelkode:
Strengposisjon = "E";
bryter (posisjon) {
sak "N":
System.out.println ("Du er i Nord");
gå i stykker;
sak "W":
System.out.println ("Du er i Vesten");
gå i stykker;
saker":
System.out.println ("Du er i Sør");
gå i stykker;
sak "E":
System.out.println ("Du er i øst");
gå i stykker;
misligholde:
System.out.println ("Ikke-hovedposisjon");
}
En titt på Python if-uttalelsen
Nå som du har lært hvordan du bruker utvalgssetninger i Java, kan det være interessant å skifte til Python.
Programmeringslogikken er lik, men Python er mer nybegynnervennlig og ikke så ordrik. Læringslogikk på flere språk hjelper med å håndheve de underliggende ideene som praktiseres. Det er aldri en dårlig idé å diversifisere din kodingskunnskap.
Mastering Python betyr å ta tak i Python if-setningen. Bruk disse hvis uttalelseseksemplene for å forbedre din Python-kunnskap.
Les Neste
- Programmering
- Java
- Koding opplæringsprogrammer

Jerome er Staff Writer på MakeUseOf. Han dekker artikler om programmering og Linux. Han er også en kryptoentusiast og holder alltid øye med kryptoindustrien.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere