Udvælgelseserklæringer er en programkontrolstruktur i Java. Som navnet antyder, bruges de til at vælge en eksekveringssti, hvis en bestemt betingelse er opfyldt.

Der er tre markeringsudsagn i Java: hvis, hvis ellersog kontakt. Lad os se nærmere på dem.

1. If-erklæringen

Dette er en enkelt udvælgelseserklæring. Det hedder det, fordi det kun vælger eller ignorerer en enkelt handling (eller gruppe af handlinger).

Når du ønsker, at en bestemt erklæring skal udføres, hvis en given betingelse er sand, skal du bruge hvis udmelding. En betingelse er ethvert udtryk, der giver et boolsk resultat, dvs. sand eller falsk (1 eller 0). Relations-, logiske og ligestillingsoperationer er sådanne typer udtryk, der giver et boolsk resultat.

Hvis betingelsen er falsk, springes gennemførelsen af ​​den formodede handling over.

Syntaks:

hvis (betingelse)
udmelding

Prøvekode:

hvis (markér> 90)
System.out.println ("Du har karakter A");

Bemærk indrykningen før System.out.ln () udmelding. Det er god praksis at medtage det for at vise programstrukturen. De fleste IDE'er inkluderer det automatisk, når du flytter til næste linje. Så du skal ikke bekymre dig om at glemme at inkludere det.

instagram viewer

2. Erklæringen if..else

Dette er et udsagn om dobbeltvalg. Det hedder det, fordi det vælger mellem to forskellige handlinger (eller en gruppe af handlinger).

Relaterede: Sådan bruges IF-funktion med indlejrede formler i Excel

Det hvis ellers erklæring udfører en bestemt handling i hvis blokere, når en betingelse er sand. Ellers udfører den en handling i andet blokere, når tilstanden evalueres til et falsk resultat.

Syntaks:

hvis (betingelse)
erklæring1
andet
erklæring2

Prøvekode:

hvis (alder <18)
System.out.println ("Du er mindreårig.");
andet
System.out.println ("Du er voksen.");

Indlejret hvis..else

Det er muligt at have hvis ellers udsagn indeni hvis ellers udsagn, et scenarie kendt som indlejring.

Se eksemplet nedenfor:

hvis (temperaturer> 6000) {
System.out.println ("Objektets farve sandsynligvis blå");
}
andet{
hvis (temperaturer> 5000) {
System.out.println ("Objektets farve sandsynligvis hvid");
}
andet{
hvis (temperaturer> 3000) {
System.out.println ("Objektets farve sandsynligvis gul");
}
andet{
System.out.println ("Objektets farve sandsynligvis orange");
}
}
}

Ovenstående kode kontrollerer, om et objekts temperatur ligger inden for et bestemt interval, og udskriver derefter dets sandsynlige farve. Koden ovenfor er detaljeret, og du vil sandsynligvis finde det forvirrende at følge logikken.

Se på nedenstående. Det opnår det samme mål, men det er mere kompakt og har ikke det unødvendige { } efter andet. De fleste programmører foretrækker det faktisk frem for sidstnævnte.

hvis (temperaturer> 6000) {
System.out.println ("Objektets farve sandsynligvis blå");}
ellers hvis (temperaturer> 5000) {
System.out.println ("Objektets farve sandsynligvis hvid");}
ellers hvis (temperaturer> 3000) {
System.out.println ("Objektets farve sandsynligvis gul");}
andet {
System.out.println ("Objektets farve sandsynligvis orange");}

Blokke

Det hvis og hvis ellers udsagn generelt forventer at udføre en handling. Hvis du ønsker at udføre flere udsagn med dem, skal du bruge seler { } at gruppere disse handlinger.

hvis (betingelse) {
// udsagn
} andet {
// udsagn
}

3. Kontakt

Dette er en erklæring om flere valg. Det kontrollerer, om et udtryk matcher en af ​​de givne sager, og udfører derefter en handling i den sag.

Syntaks:

switch (udtryk) {
sag a:
// udmelding
pause;
sag b:
// udmelding
pause;
sag n:
// udmelding
pause;
Standard:
// udmelding
}

Det pause erklæring bruges til at stoppe kontakt erklæring fra at køre, når en kamp er fundet. Der er ingen grund til at spilde udførelsestid, hvis en sag er fundet.

Udtrykket i switch-sætningen skal være en konstant integral af typen byte, kort (men ikke lang), int, eller char. Du kan også bruge Snor datatype.

Prøvekode:

Strengposition = "E";
switch (position) {
sag "N":
System.out.println ("Du er i Norden");
pause;
sag "W":
System.out.println ("Du er i Vesten");
pause;
sag "S":
System.out.println ("Du er i syd");
pause;
sag "E":
System.out.println ("Du er i øst");
pause;
Standard:
System.out.println ("Ikke-kardinal position");
}

Et kig på Python if-erklæringen

Nu hvor du har lært, hvordan du bruger markeringsudsagn i Java, kan det være interessant at skifte til Python.

Programmeringslogikken er ens, men Python er mere nybegyndervenlig og ikke så ordrig. Læringslogik på flere sprog hjælper med at håndhæve de underliggende ideer, der praktiseres. Det er aldrig en dårlig idé at diversificere din kodningskendskab.

E-mail
Sådan bruges Python if-erklæringen

Mastering Python betyder at få fat i Python if-udsagnet. Brug disse if-sætningseksempler for at forbedre din Python-viden.

Læs Næste

Relaterede emner
  • Programmering
  • Java
  • Kodning Tutorials
Om forfatteren
Jerome Davidson (16 artikler offentliggjort)

Jerome er Staff Writer hos MakeUseOf. Han dækker artikler om programmering og Linux. Han er også en kryptoentusiast og holder altid styr på kryptoindustrien.

Mere fra Jerome Davidson

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere