Valintalausekkeet ovat Java -ohjelman ohjausrakenne. Kuten nimestä voi päätellä, niitä käytetään suorituspolun valitsemiseen, jos tietty ehto täyttyy.
suoratoista elokuvia ilmaiseksi ilman rekisteröitymistä
Javassa on kolme valintalauseketta: jos , tai muuten ja vaihtaa . Katsotaanpa niitä tarkemmin.
1. If -lause
Tämä on yksi valintalausunto. Se on nimetty niin, koska se valitsee tai jättää huomiotta vain yhden toiminnon (tai toimintoryhmän).
Jos haluat, että tietty lause suoritetaan, jos tietty ehto on totta, käytä jos lausunto. Ehto on mikä tahansa lauseke, joka antaa boolen tuloksen, eli tosi tai epätosi (1 tai 0). Suhteelliset, loogiset ja tasa -arvooperaatiot ovat sellaisia ilmaisuja, jotka antavat loogisen tuloksen.
Jos ehto on väärä, oletetun toiminnon suoritus ohitetaan.
Syntaksi:
if (condition)
statement
Esimerkkikoodi:
if (mark >90)
System.out.println('You got grade A');
Huomaa sisennys ennen System.out.ln () lausunto. Se on hyvä käytäntö sisällyttää se ohjelman rakenteen osoittamiseksi. Useimmat IDE: t sisältävät sen automaattisesti, kun siirryt seuraavalle riville. Joten sinun ei tarvitse huolehtia siitä, että unohdat sisällyttää sen.
2. if..else -lausunto
Tämä on kaksoisvalintalausunto. Se on nimetty niin, koska se valitsee kahden eri toiminnon (tai toimintoryhmän) välillä.
Aiheeseen liittyviä: IF -toiminnon käyttäminen sisäkkäisten kaavojen kanssa Excelissä
The tai muuten lauseke suorittaa tietyn toiminnon jos estää, kun ehto on totta. Muussa tapauksessa se suorittaa toiminnon muu lohko, kun ehto on väärä tulos.
Syntaksi:
if (condition)
statement1
else
statement2
Esimerkkikoodi:
if (age <18)
System.out.println('You are a minor.');
else
System.out.println('You are an adult.');
Pesä, jos..muuta
On mahdollista saada tai muuten lausuntoja sisällä tai muuten lausuntoja, skenaario, joka tunnetaan nimellä pesä.
Katso alla oleva esimerkki:
if (temperatures > 6000){
System.out.println(' Object's color likely blue');
}
else{
if (temperatures > 5000){
System.out.println(' Object's color likely white');
}
else{
if(temperatures > 3000){
System.out.println(' Object's color likely yellow');
}
else{
System.out.println(' Object's color likely orange');
}
}
}
Yllä oleva koodi tarkistaa, onko objektin lämpötila tietyn alueen sisällä, ja tulostaa sen todennäköisen värin. Yllä oleva koodi on monitahoinen, ja sinun on todennäköisesti hämmentävää seurata logiikkaa.
Katso alla olevaa. Se saavuttaa saman tavoitteen, mutta on pienempi ja siinä ei ole tarpeetonta {} jälkeen muu . Useimmat ohjelmoijat todella pitävät sitä jälkimmäisestä.
if (temperatures > 6000){
System.out.println(' Object's color likely blue');}
else if (temperatures > 5000){
System.out.println(' Object's color likely white');}
else if (temperatures > 3000){
System.out.println(' Object's color likely yellow');}
else {
System.out.println(' Object's color likely orange');}
Lohkot
The jos ja tai muuten lausunnot yleensä odottavat suorittavan yhden toiminnon. Jos haluat suorittaa useita lausekkeita heidän kanssaan, käytä hakasulkeita {} ryhmittää nämä toimet.
if (condition){
// statements
} else {
// statements
}
3. Kytkin
Tämä on monivalintalausunto. Se tarkistaa, vastaako lauseke yhtä annetuista tapauksista, ja suorittaa sitten toiminnon kyseiselle tapaukselle.
Syntaksi:
switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}
The tauko lausetta käytetään pysäyttämään vaihtaa lausunto käynnistä, kun ottelu on löydetty. Sinun ei tarvitse tuhlata täytäntöönpanoaikaa, jos tapaus on löydetty.
Windows 10: n pysäytyskoodijärjestelmän säiepoikkeusta ei käsitellä
Kytkinlauseessa annetun lausekkeen on oltava tyypin vakiointegraali tavu , lyhyt (mutta ei pitkä ), int tai hiiltyä . Voit myös käyttää Jousisoitin tietotyyppi.
Esimerkkikoodi:
String position= 'E';
switch(position) {
case 'N':
System.out.println('You are in the North');
break;
case 'W':
System.out.println('You are in the West');
break;
case 'S':
System.out.println('You are in the South');
break;
case 'E':
System.out.println('You are in the East');
break;
default:
System.out.println('Non-cardinal position');
}
A Katso Python jos lausunto
Nyt kun olet oppinut käyttämään valintalausekkeita Javassa, saattaa olla mielenkiintoista siirtyä Pythoniin.
Ohjelmointilogiikka on samanlainen, mutta Python on aloittelijaystävällisempi eikä niinkään sanavalmis. Logiikan oppiminen useilla kielillä auttaa harjoittamaan taustalla olevia ideoita. Ei ole koskaan huono idea monipuolistaa koodaustietojasi.
Jaa Jaa Tweet Sähköposti Kuinka käyttää Pythonia, jos lausuntoPythonin hallitseminen tarkoittaa Python if -lausekkeen käsittelyä. Käytä näitä lausuntoesimerkkejä parantaaksesi Python -tietojasi.
Lue seuraava Liittyvät aiheet- Ohjelmointi
- Java
- Koodausoppaat
Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös krypto -harrastaja ja seuraa aina salausteollisuutta.
Lisää Jerome Davidsoniltatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi