Valintalausekkeet ovat Java-ohjelman ohjausrakenne. Kuten nimestä voi päätellä, niitä käytetään toteutuspolun valitsemiseen, jos tietty ehto täyttyy.

Java-ohjelmassa on kolme valintalausetta: jos, tai muutenja vaihtaa. Katsotaanpa niitä lähemmin.

1. If-lausunto

Tämä on yksi valintalauseke. Se on nimetty siten, että se valitsee tai ohittaa vain yhden toiminnon (tai toimintaryhmän).

Kun haluat tietyn lauseen suorittavan, jos tietty ehto on totta, käytä sitten jos lausunto. Ehto on mikä tahansa lauseke, joka antaa loogisen tuloksen, so true tai false (1 tai 0). Suhteelliset, loogiset ja tasa-arvooperaatiot ovat sellaisia ​​lausekkeita, jotka antavat loogisen tuloksen.

Jos ehto on väärä, oletetun toiminnon suorittaminen ohitetaan.

Syntaksi:

jos (ehto)
lausunto

Näytekoodi:

jos (merkki> 90)
System.out.println ("Sinulla on palkkaluokka A");

Huomaa sisennys ennen System.out.ln () lausunto. On hyvä käytäntö sisällyttää se ohjelman rakenteen esittämiseen. Useimmat IDE: t sisältävät sen automaattisesti, kun siirryt seuraavalle riville. Joten sinun ei pitäisi huolehtia siitä, että unohdat sisällyttää sen.

instagram viewer

2. If..else-lause

Tämä on kaksinkertainen valintalauseke. Se on nimetty niin, koska se valitsee kahden eri toiminnan (tai toimintaryhmän) välillä.

Liittyvät: IF-funktion käyttäminen sisäkkäisten kaavojen kanssa Excelissä

tai muuten lause suorittaa tietyn toiminnon jos estä, kun ehto on tosi. Muussa tapauksessa se suorittaa toiminnon muu estä, kun ehto arvioi väärän tuloksen.

Syntaksi:

jos (ehto)
lausunto 1
muu
lausunto 2

Näytekoodi:

jos (ikä <18)
System.out.println ("Olet alaikäinen.");
muu
System.out.println ("Olet aikuinen.");

Sisäkkäin, jos..muutakin

On mahdollista saada tai muuten lausunnot sisällä tai muuten lausunnot, skenaario, joka tunnetaan pesimisenä.

Katso alla oleva esimerkki:

jos (lämpötilat> 6000) {
System.out.println ("Esineen väri todennäköisesti sininen");
}
muu{
jos (lämpötilat> 5000) {
System.out.println ("Kohteen väri todennäköisesti valkoinen");
}
muu{
jos (lämpötilat> 3000) {
System.out.println ("Kohteen väri todennäköisesti keltainen");
}
muu{
System.out.println ("Kohteen väri todennäköisesti oranssi");
}
}
}

Yllä oleva koodi tarkistaa, onko kohteen lämpötila tietyllä alueella, ja tulostaa sitten sen todennäköisen värin. Yllä oleva koodi on monipuolinen, ja lupausten noudattaminen on todennäköisesti hämmentävää.

Katso alla olevaa. Se saavuttaa saman tavoitteen, mutta se on pienempi eikä siinä ole tarpeetonta { } jälkeen muu. Useimmat ohjelmoijat mieluummin suosivat sitä jälkimmäiseen.

jos (lämpötilat> 6000) {
System.out.println ("Kohteen väri todennäköisesti sininen");}
muu jos (lämpötilat> 5000) {
System.out.println ("Kohteen väri todennäköisesti valkoinen");}
muu jos (lämpötilat> 3000) {
System.out.println ("Kohteen väri todennäköisesti keltainen");}
muu {
System.out.println ("Kohteen väri todennäköisesti oranssi");}

Lohkot

jos ja tai muuten lausunnoissa yleensä odotetaan yhden toimenpiteen suorittamista. Jos haluat suorittaa useita lauseita heidän kanssaan, käytä aaltosulkeita { } ryhmitellä nämä toimet.

jos (ehto) {
// lausunnot
} muu {
// lausunnot
}

3. Vaihtaa

Tämä on monivalintalauseke. Se tarkistaa, täyttääkö lauseke jonkin annetuista tapauksista, ja suorittaa sitten toiminnon kyseiselle tapaukselle.

Syntaksi:

kytkin (lauseke) {
tapaus a:
// lausunto
tauko;
tapaus b:
// lausunto
tauko;
tapaus n:
// lausunto
tauko;
oletus:
// lausunto
}

tauko -lauseketta käytetään vaihtaa lausunto käynnissä, kun ottelu on löydetty. Suoritusaikaa ei tarvitse tuhlata, jos tapaus on löydetty.

Switch-lausekkeessa annetun lausekkeen on oltava tyypin vakiointegraali tavu, lyhyt (mutta ei pitkä), inttai hiiltyä. Voit käyttää myös Merkkijono tietotyyppi.

Näytekoodi:

Merkkijono = "E";
kytkin (asento) {
tapaus "N":
System.out.println ("Olet pohjoisessa");
tauko;
tapaus "W":
System.out.println ("Olet lännessä");
tauko;
tapaus "S":
System.out.println ("Olet etelässä");
tauko;
tapaus "E":
System.out.println ("Olet idässä");
tauko;
oletus:
System.out.println ("muu kuin kardinaali");
}

Katsaus Python if -lausekkeeseen

Nyt kun olet oppinut käyttämään valintalausekkeita Javassa, voi olla mielenkiintoista siirtyä Pythoniin.

Ohjelmointilogiikka on samanlainen, mutta Python on aloittelijaystävällisempi eikä niin sanallinen. Logiikan oppiminen useilla kielillä auttaa toteuttamaan taustalla olevia ideoita. Koodaustiedon monipuolistaminen ei ole koskaan huono idea.

Sähköposti
Kuinka käyttää Python if -lauseketta

Pythonin hallinta tarkoittaa pääsyä Python if -lausekkeeseen. Käytä näitä, jos lauseesimerkkejä, Python-tietosi parantamiseksi.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Koodausoppaat
Kirjailijasta
Jerome Davidson (16 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjailija. Hän käsittelee artikkeleita ohjelmoinnista ja Linuxista. Hän on myös salauksen harrastaja ja pitää aina salakirjoitusteollisuutta.

Lisää Jerome Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Tilaa napsauttamalla tätä