Příkazy výběru jsou strukturou řízení programu v Javě. Jak název napovídá, používají se k výběru cesty provedení, pokud je splněna určitá podmínka.

V Javě existují tři výběry: -li, pokud... jinak, a přepínač. Podívejme se na ně blíže.

1. Prohlášení if

Toto je jediné prohlášení o výběru. Je pojmenován tak, protože vybírá nebo ignoruje pouze jednu akci (nebo skupinu akcí).

Pokud chcete provést určitý příkaz, pokud je daná podmínka pravdivá, použijte -li prohlášení. Podmínkou je jakýkoli výraz, který dává logický výsledek, tj. True nebo false (1 nebo 0). Relační, logické a rovnost operace jsou takové typy výrazů, které dávají logický výsledek.

Pokud je podmínka nepravdivá, bude provedení předpokládané akce přeskočeno.

Syntax:

pokud (podmínka)
prohlášení

Ukázkový kód:

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

Všimněte si odsazení před System.out.ln () prohlášení. Je dobrým zvykem zahrnout jej, aby se zobrazila struktura programu. Většina IDE jej automaticky zahrne při přechodu na další řádek. Neměli byste se tedy bát zapomenout to zahrnout.

instagram viewer

2. Prohlášení if..else

Toto je prohlášení o dvojitém výběru. Je pojmenován tak, protože si vybírá mezi dvěma různými akcemi (nebo skupinou akcí).

Příbuzný: Jak používat funkci IF s vnořenými vzorci v aplikaci Excel

The pokud... jinak příkaz provede určitou akci v -li blokovat, když je podmínka pravdivá. Jinak provede akci v jiný blok, když se podmínka vyhodnotí jako falešný výsledek.

Syntax:

pokud (podmínka)
prohlášení1
jiný
prohlášení2

Ukázkový kód:

pokud (věk <18)
System.out.println ("Jste nezletilý.");
jiný
System.out.println ("Jste dospělí.");

Vnořeno, pokud... jinak

Je možné mít pokud... jinak prohlášení uvnitř pokud... jinak příkazy, scénář známý jako vnoření.

Viz příklad níže:

pokud (teploty> 6000) {
System.out.println ("Barva objektu pravděpodobně modrá");
}
jiný{
pokud (teploty> 5000) {
System.out.println ("Barva objektu pravděpodobně bílá");
}
jiný{
pokud (teploty> 3000) {
System.out.println ("Barva objektu pravděpodobně žlutá");
}
jiný{
System.out.println ("Barva objektu pravděpodobně oranžová");
}
}
}

Výše uvedený kód zkontroluje, zda je teplota objektu v určitém rozsahu, a poté vytiskne jeho pravděpodobnou barvu. Výše uvedený kód je podrobný a s největší pravděpodobností bude pro vás matoucí sledovat jeho logiku.

Podívejte se na ten níže. Dosahuje stejného cíle, ale je kompaktnější a nemá zbytečné { } po jiný. Většina programátorů to vlastně dává přednost tomu druhému.

pokud (teploty> 6000) {
System.out.println ("Barva objektu pravděpodobně modrá");}
jinak pokud (teploty> 5 000) {
System.out.println ("Barva objektu pravděpodobně bílá");}
jinak pokud (teploty> 3000) {
System.out.println ("Barva objektu pravděpodobně žlutá");}
else {
System.out.println ("Barva objektu pravděpodobně oranžová");}

Bloky

The -li a pokud... jinak prohlášení obecně očekávají provedení jedné akce. Pokud s nimi chcete provést více příkazů, použijte složené závorky { } seskupit tyto akce.

if (podmínka) {
// příkazy
} else {
// příkazy
}

3. Přepínač

Toto je prohlášení s vícenásobným výběrem. Zkontroluje, zda se výraz shoduje s jedním z uvedených případů, a poté provede akci pro daný případ.

Syntax:

switch (výraz) {
případ a:
// prohlášení
přestávka;
případ b:
// prohlášení
přestávka;
případ n:
// prohlášení
přestávka;
výchozí:
// prohlášení
}

The přestávka příkaz se používá k zastavení přepínač prohlášení z spuštění, když byla nalezena shoda. Pokud byl nalezen případ, není třeba ztrácet čas prováděním.

Výraz uvedený v příkazu switch musí být konstantní integrál typu byte, krátký (ale ne dlouho), intnebo char. Můžete také použít Tětiva datový typ.

Ukázkový kód:

Pozice řetězce = "E";
přepínač (poloha) {
případ „N“:
System.out.println ("Jste na severu");
přestávka;
případ "W":
System.out.println ("Jste na Západě");
přestávka;
případ "S":
System.out.println ("Jste na jihu");
přestávka;
případ "E":
System.out.println ("Jste na východě");
přestávka;
výchozí:
System.out.println ("Nekardinální pozice");
}

Pohled na příkaz Python if

Nyní, když jste se naučili, jak používat výběry v Javě, může být zajímavé přejít na Python.

Logika programování je podobná, ale Python je vhodnější pro začátečníky a není tak rozvláčný. Učení logiky ve více jazycích pomáhá prosazovat procvičované základní myšlenky. Diverzifikovat své znalosti kódování nikdy není špatný nápad.

E-mailem
Jak používat příkaz Python if

Mastering Python znamená zvládnout příkaz Python if. Pomocí těchto příkladů příkazu if můžete zlepšit své znalosti jazyka Python.

Přečtěte si další

Související témata
  • Programování
  • Jáva
  • Výukové programy pro kódování
O autorovi
Jerome Davidson (16 článků publikováno)

Jerome je spisovatel v MakeUseOf. Pokrývá články o programování a Linuxu. Je také nadšencem kryptoměn a neustále sleduje kryptoměnový průmysl.

Více od Jerome Davidsona

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Kliknutím sem se přihlásíte k odběru