V programování existují struktury rozhodování. Pokud jsou jindy a přepínač, jsou dva. Výraz se skládá z hodnot, operátorů, konstant atd. If if umožňuje provedení bloku příkazů, pokud je daný výraz pravdivý, nebo provedení volitelného bloku, pokud je daný výraz nepravdivý. Přepínač se používá k tomu, aby hodnota proměnné nebo výrazu mohla změnit řídicí tok provádění programu přes vícesměrnou větev. Pokud chce programátor zkontrolovat hodnotu jedné proměnné, může použít příkaz switch. Tento článek popisuje rozdíl mezi if a else. klíčový rozdíl mezi jiným a přepínačem to je v případě, že je vykonávací blok založen na vyhodnocení výrazu v příkazu if, zatímco ve spínači, příkazy, které mají být provedeny, závisí na jediné proměnné, která se na něj předává.
1. Přehled a klíčový rozdíl
2. Co je jiného?
3. Co je to přepínač
4. Podobnosti mezi jiným a přepínačem
5. Porovnání bok po boku - pokud je vs. Přepínač v tabulkové formě
6. Shrnutí
Pokud jinak obsahuje dva bloky. Jsou-li a jindy. Blok if obsahuje výraz, který má být vyhodnocen. Pokud je to pravda, provedou se příkazy uvnitř bloku if. Pokud je podmínka nepravdivá, pak příkazy patří do jiného bloku. Programovací jazyky předpokládají, že nenulové a nenulové hodnoty jsou pravdivé. Nula a null jsou považovány za nepravdivé. Pokud a další jsou klíčová slova. Proto je nelze použít jako identifikátory.
Obrázek 01: Program s příkazy if if
Podle výše uvedeného programu je číslo proměnné, které může ukládat celá čísla. Obsahuje hodnotu 5. V bloku if je výraz zkontrolován. Pokud je zbytek 0 po dělení čísla nulou, znamená to, že číslo je sudé. Pokud je zbytek 1, pak je číslo liché. Číslo 5 je liché. Proto bude spuštěn další blok.
Pokud chce programátor zkontrolovat hodnotu jedné proměnné, může použít přepínač. Jedná se o výběrový výběr s více možnostmi výběru. Přepínač může mít mnoho příkazů. Když je proměnná předána přepínači, je porovnána s hodnotou příkazu každého případu. Pokud je nalezena odpovídající hodnota, provedou se příkazy daného případu. Tyto příkazy se provádějí, dokud nedojde k přerušení. Pokud příkazy case nemají příkazy break, dojde k provedení až do konce příkazu switch. Výchozí případ se spustí, pokud žádný z případů není pravdivý. Výchozí nevyžaduje prohlášení o přerušení.
Obrázek 02: Program se spínačem
Podle výše uvedeného programu num1 a num2 obsahují dvě celočíselné hodnoty. Operátor je postava. Je předán přepínači. Je kontrolován všemi případovými prohlášeními. Předaný operátor je divize. Rozdělení se proto vypočítá a vytiskne. Potom provádění zmizí z přepínače kvůli příkazu break. Po dosažení přerušení se řízení přepne na další řádek po přepnutí. Příkaz switch obvykle používá příkaz z klávesnice k výběru jednoho z více příkazů case.
pokud jinde vs přepínač | |
If else je řídicí struktura, která provádí blok příkazů, pokud je podmínka true, a vykonává volitelný blok, pokud je podmínka false. | Příkaz switch je typem výběrového kontrolního mechanismu, který umožňuje, aby hodnota proměnné nebo výrazu změnila řídicí tok provádění programu přes vícesměrnou větev.. |
Provedení | |
V případě, že jinde, se provede blok if nebo blok other v závislosti na vyhodnoceném výrazu. | Spínač provádí jeden případ za druhým, dokud není dosaženo přerušení nebo do konce spínače. |
Hodnocení | |
Příkaz if vyhodnocuje celá čísla, znaky, čísla s plovoucí desetinnou čárkou nebo booleovské typy. | Příkaz switch vyhodnocuje znaky a celá čísla. |
Výchozí provedení | |
Pokud je podmínka bloku if nepravdivá, spustí se příkazy uvnitř bloku else. | Ve spínači, pokud se žádný z případových příkazů neshoduje, budou provedeny výchozí příkazy. |
Testování | |
Pokud jinak zkontrolují rovnost a logické výrazy. | Přepínač kontroluje rovnost. |
Dvě rozhodovací struktury v programování jsou, pokud existují, a přepínají. Příkaz if else je podmíněný příkaz spustí sadu příkazů v závislosti na tom, zda je podmínka true nebo false. Přepínač lze použít pro kontrolu jedné proměnné. Rozdíl mezi if else a switch je v tom, že pokud vykonávací blok na základě vyhodnocení výrazu v příkazu if, zatímco příkaz switch vybere příkazy, které mají být provedeny v závislosti na jediné proměnné, předán do něj.
1. „Přepínač prohlášení.“ Wikipedia, Wikimedia Foundation, 28. února 2018. K dispozici zde
2.Point, Návody. "Pokud ... jinak prohlášení v C.", Tutorials Point, 8. ledna 2018. K dispozici zde
3.Point, Návody. „Přepínač prohlášení v C.“, Tutorials Point, 8. ledna 2018. K dispozici zde