Izbirni stavki so programska nadzorna struktura v Javi. Kot že ime pove, se z njimi izbere izvedbena pot, če je izpolnjen določen pogoj.

V Javi obstajajo trije izbirni stavki: če, če potem, in stikalo. Oglejmo si jih podrobneje.

1. Izjava if

To je ena izjava o izbiri. Poimenovan je tako, ker izbere ali prezre samo eno dejanje (ali skupino dejanj).

Če želite, da se določen stavek izvede, če je dani pogoj izpolnjen, uporabite če izjavo. Pogoj je kateri koli izraz, ki daje logični rezultat, tj. True ali false (1 ali 0). Relacijske, logične in enakopravne operacije so take vrste izrazov, ki dajejo logični rezultat.

Če je pogoj napačen, bo izvedba domnevnega dejanja preskočena.

Sintaksa:

če (stanje)
izjavo

Vzorčna koda:

če (oznaka> 90)
System.out.println ("Dobili ste oceno A");

Upoštevajte vdolbino pred System.out.ln () izjavo. Dobra praksa je, da jo vključite, da pokažete strukturo programa. Večina IDE-jev ga samodejno vključi, ko se premaknete v naslednjo vrstico. Zato vas ne bi smelo skrbeti, da bi ga pozabili vključiti.

2. Izjava if..else

To je izjava o dvojni izbiri. Imenuje se tako, ker izbira med dvema različnima dejanjem (ali skupino dejanj).

Sorodno: Kako uporabljati funkcijo IF z ugnezdenimi formulami v Excelu

The če potem izjava izvede določeno dejanje v če blok, če je pogoj resničen. V nasprotnem primeru izvede dejanje v drugače blok, ko se stanje oceni na napačen rezultat.

Sintaksa:

če (stanje)
izjava1
drugače
izjava2

Vzorčna koda:

če (starost <18)
System.out.println ("Ste mladoletni.");
drugače
System.out.println ("Ste odrasla oseba.");

Gnezdi, če..else

Mogoče je imeti če potem izjave znotraj če potem izjave, scenarij, znan kot gnezdenje.

Glej spodnji primer:

če (temperature> 6000) {
System.out.println ("Barva predmeta je verjetno modra");
}
sicer {
če (temperature> 5000) {
System.out.println ("Barva predmeta je verjetno bela");
}
sicer {
če (temperature> 3000) {
System.out.println ("Barva predmeta je verjetno rumena");
}
sicer {
System.out.println ("Barva predmeta je verjetno oranžna");
}
}
}

Zgornja koda preveri, ali je temperatura predmeta v določenem območju, in nato natisne njegovo verjetno barvo. Zgornja koda je podrobna in najverjetneje se vam bo zmedlo slediti logiki.

Poglejte spodnjega. Doseže isti cilj, vendar je bolj kompakten in nima nepotrebnega { } po drugače. Večina programerjev ga ima dejansko raje kot slednje.

če (temperature> 6000) {
System.out.println ("Barva predmeta je verjetno modra");}
sicer če (temperature> 5000) {
System.out.println ("Barva predmeta je verjetno bela");}
sicer če (temperature> 3000) {
System.out.println ("Barva predmeta je verjetno rumena");}
sicer {
System.out.println ("Barva predmeta je verjetno oranžna");}

Bloki

The če in če potem izjave na splošno pričakujejo izvedbo enega dejanja. Če želite z njimi izvesti več stavkov, uporabite oklepaje { } združiti ta dejanja.

če (stanje) {
// izjave
} še {
// izjave
}

3. Preklopi

To je izjava z večkratnim izbiranjem. Preveri, ali se izraz ujema z enim od danih primerov, in nato izvede dejanje za ta primer.

Sintaksa:

stikalo (izraz) {
primer a:
// izjava
odmor;
primer b:
// izjava
odmor;
primer n:
// izjava
odmor;
privzeto:
// izjava
}

The odmor stavek se uporablja za zaustavitev stikalo izjava o zagonu, ko je bila najdena tekma. Če je bil primer odkrit, vam ni treba izgubljati časa za izvedbo.

Izraz, naveden v stavku switch, mora biti konstanten integral tipa bajt, kratek (vendar ne dolga), int, ali char. Uporabite lahko tudi Vrvica podatkovni tip.

Vzorčna koda:

Položaj niza = "E";
stikalo (položaj) {
primer "N":
System.out.println ("Na severu ste");
odmor;
primer "W":
System.out.println ("Na zahodu ste");
odmor;
primer "S":
System.out.println ("Na jugu ste");
odmor;
primer "E":
System.out.println ("Na vzhodu ste");
odmor;
privzeto:
System.out.println ("Nekardinalni položaj");
}

Pogled na izjavo Python if

Zdaj, ko ste se naučili, kako uporabljati izbirne izjave v Javi, je morda zanimivo preiti na Python.

Programska logika je podobna, vendar je Python bolj prijazen do začetnikov in ni tako zgovoren. Učenje logike v več jezikih pomaga uveljaviti osnovne ideje, ki se izvajajo. Nikoli ni slaba ideja, da svoje znanje o kodiranju popestrite.

E-naslov
Kako uporabiti izjavo Python if

Obvladovanje Pythona pomeni spopadanje s stavkom Python if. Uporabite te primere stavkov, če želite izboljšati svoje znanje Pythona.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Java
  • Vadnice za kodiranje
O avtorju
Jerome Davidson (16 objavljenih člankov)

Jerome je uslužbenec pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto in vedno spremlja kripto industrijo.

Več od Jeromea Davidsona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite