Urvalsuttalanden är en programstyrningsstruktur i Java. Som namnet antyder används de för att välja en körväg om ett visst villkor är uppfyllt.

Det finns tre urvalsuttalanden i Java: om, om annatoch växla. Låt oss titta närmare på dem.

1. If-uttalandet

Detta är ett enda urval. Det heter så eftersom det bara väljer eller ignorerar en enda åtgärd (eller grupp av åtgärder).

När du vill att ett visst uttalande ska utföras om ett visst villkor är sant, använd sedan om påstående. Ett villkor är ett uttryck som ger ett booleskt resultat, dvs. sant eller falskt (1 eller 0). Relations-, logiska och jämställdhetsoperationer är sådana typer av uttryck som ger ett booleskt resultat.

Om villkoret är falskt hoppas utförandet av den påstådda åtgärden.

Syntax:

om (villkor)
påstående

Exempelkod:

om (markera> 90)
System.out.println ("Du fick betyg A");

Lägg märke till indraget före System.out.ln () påstående. Det är bra praxis att inkludera det för att visa programstrukturen. De flesta IDE: er inkluderar det automatiskt när du går till nästa rad. Så du bör inte oroa dig för att glömma att inkludera det.

instagram viewer

2. Uttalandet if..else

Detta är ett dubbelt urval. Det heter så eftersom det väljer mellan två olika åtgärder (eller en grupp av åtgärder).

Relaterad: Hur man använder IF-funktion med kapslade formler i Excel

De om annat uttalande utför en viss åtgärd i om blockera när ett villkor är sant. I annat fall utförs en åtgärd i annan blockera när tillståndet utvärderas till ett falskt resultat.

Syntax:

om (villkor)
uttalande1
annan
uttalande2

Exempelkod:

om (ålder <18)
System.out.println ("Du är minderårig.");
annan
System.out.println ("Du är vuxen.");

Inkapslad om..else

Det är möjligt att ha om annat uttalanden inuti om annat uttalanden, ett scenario som kallas häckande.

Se exemplet nedan:

om (temperaturer> 6000) {
System.out.println ("Objektets färg sannolikt blå");
}
annan{
om (temperaturer> 5000) {
System.out.println ("Objektets färg sannolikt vit");
}
annan{
om (temperaturer> 3000) {
System.out.println ("Objektets färg sannolikt gul");
}
annan{
System.out.println ("Objektets färg sannolikt orange");
}
}
}

Ovanstående kod kontrollerar om ett objekts temperatur ligger inom ett visst intervall och skriver sedan ut dess troliga färg. Koden ovan är detaljerad och det är troligt att det är förvirrande att följa upp logiken.

Titta på den nedan. Det uppnår samma mål, men det är mer kompakt och har inte onödigt { } efter annan. De flesta programmerare föredrar det faktiskt framför det senare.

om (temperaturer> 6000) {
System.out.println ("Objektets färg sannolikt blå");}
annars om (temperaturer> 5000) {
System.out.println ("Objektets färg sannolikt vit");}
annars om (temperaturer> 3000) {
System.out.println ("Objektets färg sannolikt gul");}
annat {
System.out.println ("Objektets färg sannolikt orange");}

Block

De om och om annat uttalanden förväntar sig i allmänhet att utföra en åtgärd. Om du vill utföra flera uttalanden med dem, använd hängslen { } för att gruppera dessa åtgärder.

om (villkor) {
// uttalanden
} annat {
// uttalanden
}

3. Växla

Detta är ett uttalande med flera val. Den kontrollerar om ett uttryck matchar ett av de givna fallen och utför sedan en åtgärd för det fallet.

Syntax:

växla (uttryck) {
fall a:
// påstående
ha sönder;
fall b:
// påstående
ha sönder;
fall n:
// påstående
ha sönder;
standard:
// påstående
}

De ha sönder uttalande används för att stoppa växla uttalande från att köra när en match har hittats. Det är inte nödvändigt att slösa bort exekveringstid om ett fall har hittats.

Uttrycket i omkopplingsuttalandet måste vara en konstant integral av typen byte, kort (men inte lång), int, eller röding. Du kan också använda Sträng data typ.

Exempelkod:

Strängposition = "E";
switch (position) {
fall "N":
System.out.println ("Du är i norr");
ha sönder;
fall "W":
System.out.println ("Du är i väst");
ha sönder;
fall "S":
System.out.println ("Du är i söder");
ha sönder;
fall "E":
System.out.println ("Du är i öst");
ha sönder;
standard:
System.out.println ("Icke-kardinalposition");
}

En titt på Python if-uttalandet

Nu när du har lärt dig hur du använder markeringsuttalanden i Java kan det vara intressant att flytta till Python.

Programmeringslogiken är liknande, men Python är mer nybörjarvänlig och inte lika ordlig. Att lära sig logik på flera språk hjälper till att genomdriva de bakomliggande idéerna som praktiseras. Det är aldrig en dålig idé att diversifiera din kodningskunskap.

E-post
Hur man använder Python if-uttalandet

Att bemästra Python betyder att ta itu med Python if-uttalandet. Använd dessa if-exempel för att förbättra din Python-kunskap.

Läs Nästa

Relaterade ämnen
  • Programmering
  • Java
  • Kodningshandledning
Om författaren
Jerome Davidson (16 artiklar publicerade)

Jerome är Staff Writer på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptobranschen.

Mer från Jerome Davidson

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera