Izbori su programska upravljačka struktura na Javi. Kao što naziv sugerira, koriste se za odabir puta izvršenja ako je zadovoljen određeni uvjet.

U Javi postoje tri izjave o odabiru: ako, ako..drugo, i sklopka. Pogledajmo ih izbliza.

1. Izjava if

Ovo je jedna izjava o odabiru. Nazvan je tako jer odabire ili zanemaruje samo jednu radnju (ili skupinu radnji).

Kada želite izvršiti određenu izjavu ako je zadani uvjet istinit, tada upotrijebite ako izjava. Uvjet je bilo koji izraz koji daje logički rezultat, tj. Točno ili netačno (1 ili 0). Relacijske, logičke i jednakopravne operacije takve su vrste izraza koje daju logički rezultat.

Ako je uvjet netačan, tada će se izvršavanje pretpostavljene radnje preskočiti.

Sintaksa:

ako (uvjet)
izjava

Uzorak koda:

ako (oznaka> 90)
System.out.println ("Dobili ste ocjenu A");

Primijetite uvlaku ispred System.out.ln () izjava. Dobra je praksa uključiti ga kako bi se prikazala struktura programa. Većina IDE-a automatski ga uključuje dok prelazite na sljedeći redak. Stoga se ne biste trebali brinuti što ćete to zaboraviti uključiti.

instagram viewer

2. Izjava if..else

Ovo je dvostruka izjava o odabiru. Nazvan je tako jer bira između dvije različite radnje (ili skupine radnji).

Povezano: Kako se koristi IF funkcija s ugniježđenim formulama u Excelu

The ako..drugo naredba izvršava određenu radnju u ako blokirati kada je uvjet istinit. Inače izvršava radnju u drugo blok kada se stanje procijeni na lažni rezultat.

Sintaksa:

ako (uvjet)
izjava1
drugo
izjava2

Uzorak koda:

ako (dob <18)
System.out.println ("Maloljetnik ste.");
drugo
System.out.println ("Vi ste odrasla osoba.");

Ugniježđeno ako..ostalo

Moguće je imati ako..drugo izjave unutra ako..drugo izjave, scenarij poznat kao gniježđenje.

Pogledajte primjer u nastavku:

ako (temperature> 6000) {
System.out.println ("Boja predmeta vjerojatno plava");
}
drugo{
ako (temperature> 5000) {
System.out.println ("Boja predmeta vjerojatno bijela");
}
drugo{
ako (temperature> 3000) {
System.out.println ("Boja predmeta vjerojatno žuta");
}
drugo{
System.out.println ("Boja predmeta vjerojatno narančasta");
}
}
}

Gornji kod provjerava je li temperatura objekta unutar određenog raspona, a zatim ispisuje njegovu vjerojatnu boju. Gornji je kod opširan i vrlo vjerojatno će vam biti zbunjujuće slijediti logiku.

Pogledajte dolje. Postiže se isti cilj, ali je kompaktniji i nema nepotrebnog { } nakon drugo. Većina programera to zapravo više voli od potonjeg.

ako (temperature> 6000) {
System.out.println ("Boja predmeta vjerojatno plava");}
inače ako (temperature> 5000) {
System.out.println ("Boja predmeta je vjerojatno bijela");}
inače ako (temperature> 3000) {
System.out.println ("Boja predmeta vjerojatno žuta");}
inače {
System.out.println ("Boja predmeta vjerojatno narančasta");}

Blokovi

The ako i ako..drugo izjave obično očekuju izvršenje jedne radnje. Ako želite izvršiti više naredbi s njima, upotrijebite zagrade { } grupirati ove radnje.

if (uvjet) {
// izjave
} ostalo {
// izjave
}

3. Sklopka

Ovo je izjava s višestrukim odabirom. Provjerava podudara li se izraz s jednim od zadanih slučajeva, a zatim izvršava radnju za taj slučaj.

Sintaksa:

prekidač (izraz) {
slučaj a:
// izjava
pauza;
slučaj b:
// izjava
pauza;
slučaj n:
// izjava
pauza;
zadano:
// izjava
}

The pauza Izjava se koristi za zaustavljanje sklopka izjava o izvođenju kada je pronađeno podudaranje. Ne postoji potreba za gubljenjem vremena za izvršenje ako je slučaj pronađen.

Izraz dan u naredbi prekidača mora biti konstantni integral tipa bajt, kratak (ali ne dugo), int, ili ugljen. Također možete koristiti Niz vrsta podataka.

Uzorak koda:

Položaj niza = "E";
prekidač (položaj) {
slučaj "N":
System.out.println ("Vi ste na sjeveru");
pauza;
slučaj "W":
System.out.println ("Vi ste na Zapadu");
pauza;
slučaj "S":
System.out.println ("Vi ste na jugu");
pauza;
slučaj "E":
System.out.println ("Vi ste na Istoku");
pauza;
zadano:
System.out.println ("Nekardinalni položaj");
}

Pogled na izjavu Python if

Sad kad ste naučili kako koristiti izjave za odabir na Javi, možda će biti zanimljivo prijeći na Python.

Logika programiranja je slična, ali Python je više prilagođen početnicima i nije toliko riječ. Učenje logike na više jezika pomaže u provođenju osnovnih ideja koje se uvježbavaju. Nikada nije loša ideja diverzificirati svoje znanje kodiranja.

E-mail
Kako se koristi izjava Python if

Ovladavanje Pythonom znači upoznati se s Python if naredbom. Koristite ove primjere izjava ako želite poboljšati svoje znanje o Pythonu.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • Java
  • Vodiči za kodiranje
O autoru
Jerome Davidson (Objavljeno 16 članaka)

Jerome je zaposlenik u MakeUseOf-u. Obrađuje članke o Programiranju i Linuxu. Također je kripto entuzijast i uvijek prati kripto industriju.

Više od Jeromea Davidsona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da biste se pretplatili