Príkazy výberu sú riadiacou štruktúrou programu v Jave. Ako už názov napovedá, používajú sa na výber cesty vykonania, ak je splnená určitá podmienka.

V Jave existujú tri výberové vyhlásenia: ak, keby..inakprepnúť. Pozrime sa na ne bližšie.

1. Príkaz if

Toto je jediné vyhlásenie o výbere. Je pomenovaný tak, pretože vyberá alebo ignoruje iba jednu akciu (alebo skupinu akcií).

Ak chcete, aby sa vykonal určitý príkaz, ak je daná podmienka pravdivá, použite kláves ak vyhlásenie. Podmienkou je akýkoľvek výraz, ktorý dáva boolovský výsledok, t. J. True alebo false (1 alebo 0). Relačné, logické a operácie rovnosti sú také typy výrazov, ktoré dávajú boolovský výsledok.

Ak je podmienka nepravdivá, bude vykonanie predpokladanej akcie preskočené.

Syntax:

ak (podmienka)
vyhlásenie

Ukážkový kód:

ak (značka> 90)
System.out.println ("Máte známku A");

Všimnite si odsadenie pred System.out.ln () vyhlásenie. Je dobrým zvykom zahrnúť ho, aby sa zobrazila štruktúra programu. Väčšina IDE ich automaticky zahrnie pri prechode na ďalší riadok. Nemali by ste sa preto báť zabudnúť to zahrnúť.

instagram viewer

2. Vyhlásenie if..else

Toto je vyhlásenie o dvojitom výbere. Je pomenovaný tak, pretože si vyberá medzi dvoma rôznymi akciami (alebo skupinou akcií).

Súvisiace: Ako používať funkciu IF s vnorenými vzorcami v programe Excel

The keby..inak vyhlásenie vykoná určitú akciu v ak blok, keď je podmienka splnená. V opačnom prípade vykoná akciu v inak blok, keď sa stav vyhodnotí ako nesprávny.

Syntax:

ak (podmienka)
vyhlásenie1
inak
vyhlásenie2

Ukážkový kód:

ak (vek <18)
System.out.println ("Ste maloletý.");
inak
System.out.println ("Ste dospelí.");

Vnorené, ak..iné

Je možné mať keby..inak vyhlásenia vo vnútri keby..inak výroky, scenár známy ako vnorenie.

Pozrite si príklad nižšie:

ak (teploty> 6000) {
System.out.println ("Farba objektu je pravdepodobne modrá");
}
else {
ak (teploty> 5 000) {
System.out.println ("Farba objektu je pravdepodobne biela");
}
else {
ak (teploty> 3000) {
System.out.println ("Farba objektu pravdepodobne žltá");
}
else {
System.out.println ("Farba objektu je pravdepodobne oranžová");
}
}
}

Vyššie uvedený kód kontroluje, či je teplota objektu v určitom rozmedzí, a potom vytlačí jeho pravdepodobnú farbu. Vyššie uvedený kód je podrobný a je logické, že ho budete pravdepodobne považovať za mätúce.

Pozri sa na ten dole. Dosahuje rovnaký cieľ, ale je kompaktnejší a nepotrebuje zbytočnosti { } po inak. Väčšina programátorov to v skutočnosti uprednostňuje pred tým druhým.

ak (teploty> 6000) {
System.out.println ("Farba objektu je pravdepodobne modrá");}
inak ak (teploty> 5 000) {
System.out.println ("Farba objektu je pravdepodobne biela");}
inak ak (teploty> 3000) {
System.out.println ("Farba objektu pravdepodobne žltá");}
else {
System.out.println ("Farba objektu je pravdepodobne oranžová");}

Bloky

The ak a keby..inak vyhlásenia všeobecne očakávajú vykonanie jednej akcie. Ak s nimi chcete vykonať viac príkazov, použite zložené zátvorky { } tieto akcie zoskupiť.

ak (podmienka) {
// Vyhlásenia
} else {
// Vyhlásenia
}

3. Prepnúť

Toto je vyhlásenie o viacnásobnom výbere. Skontroluje, či sa výraz zhoduje s jedným z uvedených prípadov, a potom v danom prípade vykoná akciu.

Syntax:

switch (výraz) {
prípad a:
// vyhlásenie
prestávka;
prípad b:
// vyhlásenie
prestávka;
prípad n:
// vyhlásenie
prestávka;
predvolené:
// vyhlásenie
}

The prestávka príkaz sa používa na zastavenie prepnúť vyhlásenie o spustení, keď sa nájde zhoda. Ak sa nájde prípad, nie je potrebné strácať čas vykonaním.

Výraz uvedený v príkaze switch musí byť konštantný integrál typu bajt, krátky (ale nie dlho), intalebo char. Môžete tiež použiť String Dátový typ.

Ukážkový kód:

Pozícia reťazca = "E";
prepínač (poloha) {
prípad „N“:
System.out.println ("Ste na severe");
prestávka;
prípad "W":
System.out.println („Ste na Západe“);
prestávka;
prípad "S":
System.out.println ("Ste na juhu");
prestávka;
prípad "E":
System.out.println ("Ste na východe");
prestávka;
predvolené:
System.out.println ("Nekardinálna pozícia");
}

Pohľad na vyhlásenie Python if

Teraz, keď ste sa naučili, ako používať výberové príkazy v Jave, môže byť zaujímavé prejsť na Python.

Logika programovania je podobná, ale Python je vhodnejší pre začiatočníkov a nie tak rozvláčný. Učenie logiky vo viacerých jazykoch pomáha presadzovať základné myšlienkové praktiky. Nie je nikdy zlý nápad diverzifikovať si znalosti o kódovaní.

Email
Ako používať vyhlásenie Python if

Ovládanie Pythonu znamená zvládnuť vyhlásenie Python if. Použite tieto príklady príkazov if, aby ste zlepšili svoje znalosti jazyka Python.

Prečítajte si Ďalej

Súvisiace témy
  • Programovanie
  • Java
  • Výukové programy pre kódovanie
O autorovi
Jerome Davidson (16 publikovaných článkov)

Jerome je redaktorom štábu v MakeUseOf. Venuje sa témam o programovaní a Linuxe. Je tiež nadšencom kryptomien a neustále sleduje vývoj v kryptomene.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Prihláste sa kliknutím tu