Rozdíl v klíči: Příkaz if používá Booleovský výraz k provedení funkce a může být často použit pro kontrolu více podmínek najednou. Příkaz switch používá výraz int k zkontrolování každé příčiny, aby zjistil, zda splňuje podmínky, pokud příkaz provede příkaz.
Příkaz if a příkaz switch jsou dvě různé funkce, které lze použít při pokusu o provedení operací. Tyto dvě se používají, když je třeba vybrat mezi dvěma alternativami. V obou příkazech běhový čas vyhodnocuje každý výraz v sérii, dokud nenajde pravdivý znak a na kterém místě provede kód odpovídající případu. Pokud je výraz nepravdivý, převede se výkaz na druhý poskytnutý případ.
Protokol switch používá k provádění kódů tabulku větví. Požadované kódování je rozděleno do několika případů. Příkaz používá int výraz pro zkontrolování každé příčiny, aby zjistil, zda vyhovuje podmínkám, pokud to provede příkaz provede kód. Pokud však výkaz nesplňuje podmínku, příkaz přeskočí případ a přesune se na jiný, aby zjistil, zda daná osoba splňuje podmínky. Prohlášení o přepínači se často používá pro kontrolu více podmínek najednou.
Srovnání mezi příkazem Statement a přepínačem:
pokud prohlášení | přepínač | |
Jazyk | Jáva | Jáva |
Pole | Programování | Programování |
Typ použitého výrazu | Booleovský | Int |
Podmínky | Lze použít více podmínek najednou | Lze použít ke kontrole jednoho stavu najednou |
Organizovaný | Pokud se používá více podmínek, je obtížnější pochopit | Dokonce i v případě, že se počet podmínek zvýší, příkaz přepnutí je stále srozumitelný |
Hnízdění | Oblíbené pro vnoření smyčky | Ne tak populární pro hnízdění smyčky |
Používá | Porovnání řetězce s řetězcem | Porovnáváme int, byte, char, dlouhé, krátké a enum |
Obrázek s laskavým svolením: programiz.com, stackoverflow.com