Rozdiel kľúčov: Príkaz if používa Booleovský výraz na vykonanie funkcie a môže byť často použitý na kontrolu viacerých podmienok naraz. Príkaz prepínača používa výraz int, aby skontroloval každú príčinu, aby zistil, či vyhovuje podmienkam. Ak to urobí, príkaz vykoná kód.
Príkaz if a statement switch sú dve rôzne funkcie, ktoré je možné použiť pri pokuse o vykonanie operácií. Tieto dva sa používajú, keď je potrebné vybrať si z dvoch alternatív. V oboch príkazoch runtime vyhodnotí každý výraz v sérii, až kým nenájde ten, ktorý je pravdivý, na ktorom mieste vykoná kód zodpovedajúci danému prípadu. Ak je výraz nepravdivý, vyhlásenie sa presunie na druhý poskytnutý prípad.
Príkaz prepínača používa pobočkovú tabuľku na vykonanie kódov. Požadované kódovanie je rozdelené na niekoľko prípadov. Príkaz používa výraz int, aby skontroloval každú príčinu, aby zistil, či vyhovuje podmienkam, ak príkaz vykoná kód. Ak však vyhlásenie nespĺňa podmienku, prehlásenie preskočí prípad a prejde na iný, aby zistil, či tento spĺňa podmienky. Príkaz prepínača sa často používajú na kontrolu viacerých podmienok súčasne.
Porovnanie medzi vyhlásením a prepínačom:
ak vyhlásenie | prepínač | |
Jazyk | Jáva | Jáva |
Lúka | Počítačové programovanie | Počítačové programovanie |
Typ použitého výrazu | boolean | Int |
podmienky | Možno použiť skontrolovať viac podmienok naraz | Môže sa použiť na kontrolu jedného stavu naraz |
organizovaný | Ak sa použije viac podmienok, je ťažšie pochopiť | Aj keď sa počet podmienok zvýši, výmena prepínača je stále ľahšie pochopiteľná |
hniezdenia | Obľúbené pre hniezdenie slučky | Nie tak populárne pre hniezdenie slučky |
Používa | Porovnanie reťazca s reťazcom | Porovnanie int, byte, char, long, short a enum |
Obrázok so súhlasom: programiz.com, stackoverflow.com