Rozdíl mezi jiným a přepínačem

Klíčový rozdíl - pokud jinde vs přepínač
 

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á.

OBSAH

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í

Co když?

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.

Co je to přepínač?

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.

Jaká je podobnost mezi tím, jestli jinde a přepněte se?

  • Pokud jinde, tak přepínač jsou strukturami rozhodování v programování.

Jaký je rozdíl mezi nimi a přepnutím?

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.

Shrnutí - pokud jinde vs přepínač

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.

Odkaz:

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