V programovaní existujú štruktúry rozhodovania. Ak sú ďalšie a prepínač, sú to dva. Výraz sa skladá z hodnôt, operátorov, konštánt atď. If else umožňuje vykonať blok príkazov, ak je daný výraz pravdivý, alebo vykonať voliteľný blok, ak je daný výraz nepravdivý. Prepínač sa používa na to, aby umožnil hodnote premennej alebo výrazu zmeniť riadiaci tok vykonávania programu prostredníctvom viaccestnej vetvy. Ak chce programátor skontrolovať hodnotu jednej premennej, môže použiť príkaz switch. V tomto článku sa diskutuje o rozdieloch medzi prepínačom if a else. kľúčový rozdiel medzi inou a prepínač je to v opačnom prípade je vykonávací blok založený na vyhodnotení výrazu v príkaze if, zatiaľ čo v prepínači sú príkazy, ktoré sa majú vykonať, závislé od jedinej premennej, ktorá sa mu odovzdá..
1. Prehľad a kľúčový rozdiel
2. Čo je ak?
3. Čo je prepínač
4. Podobnosti medzi ostatnými a prepínačmi
5. Porovnanie bok po boku - ak je vs. Prepínač v tabuľkovej forme
6. Zhrnutie
Ak inde obsahuje dva bloky. Sú ak a tak ďalej. Blok if obsahuje výraz, ktorý sa má vyhodnotiť. Ak je to pravda, vykonajú sa príkazy vo vnútri bloku if. Ak je podmienka nepravdivá, vykonajú sa príkazy patriace do iného bloku. Programovacie jazyky predpokladajú, že všetky nenulové a nenulové hodnoty sú pravdivé. Nula a nula sa považujú za nepravdivé. Kľúčové slová if a else sú. Preto ich nemožno použiť ako identifikátory.
Obrázok 01: Program s príkazmi if if
Podľa vyššie uvedeného programu je číslo variabilné, v ktorom je možné uložiť celé čísla. Obsahuje hodnotu 5. V bloku if sa výraz skontroluje. Ak je zvyšok 0 po vydelení čísla nulou, znamená to, že číslo je párne. Ak je zvyšok 1, potom je číslo nepárne. Číslo 5 je nepárne. Preto sa vykoná ďalší blok.
Ak chce programátor skontrolovať hodnotu jednej premennej, môže použiť prepínač. Je to vyhlásenie s možnosťou výberu z viacerých možností. Prepínač môže mať veľa príkazov na veľké a malé písmená. Keď je premenná odovzdaná prepínaču, porovná sa s hodnotou príkazu pre každý prípad. Ak sa zistí zodpovedajúca hodnota, vykonajú sa výroky tohto konkrétneho prípadu. Tieto príkazy sa vykonajú, kým nenastane prestávka. Ak príkazy case nemajú prerušovacie príkazy, vykoná sa vykonanie až do konca príkazu switch. Predvolený prípad sa spustí, ak žiadny z prípadov nie je pravdivý. Predvolená hodnota nevyžaduje výpis prerušenia.
Obrázok 02: Program so spínačom
Podľa vyššie uvedeného programu num1 a num2 obsahujú dve celočíselné hodnoty. Operátor je znak. Prechádza do spínača. Kontroluje sa so všetkými prípadmi. Úspešným operátorom je divízia. Preto sa rozdelenie vypočíta a vytlačí. Potom vykonanie zmizne z prepínača kvôli prerušeniu. Po dosiahnutí prerušenia sa ovládanie prepne na ďalší riadok po prepnutí. Vo všeobecnosti príkaz switch často používa príkaz z klávesnice na výber jedného z viacerých príkazov na veľké a malé písmená.
ak inak vs prepínač | |
If else je riadiaca štruktúra, ktorá vykonáva blok príkazov, ak je podmienka true, a vykonáva voliteľný blok, ak je podmienka false.. | Príkaz switch je typ mechanizmu výberu, ktorý sa používa na to, aby umožnil hodnote premennej alebo výrazu zmeniť riadiaci tok vykonávania programu prostredníctvom viaccestnej vetvy.. |
poprava | |
V prípade, že je vykonaný, vykoná sa blok if alebo block v závislosti od vyhodnoteného výrazu. | Spínač vykonáva jeden prípad za druhým, až kým sa nedosiahne prestávka alebo do konca spínača. |
ohodnotenie | |
Príkaz if vyhodnocuje celé čísla, znaky, čísla s pohyblivou rádovou čiarkou alebo booleovské typy. | Príkaz switch vyhodnocuje znaky a celé čísla. |
Predvolené vykonanie | |
Ak je podmienka, či je blok nepravdivý, vykonajú sa príkazy vo vnútri druhého bloku. | Na druhej strane, ak sa žiadny z prípadových príkazov nezhoduje, vykoná sa predvolený príkaz. |
testovanie | |
Ak inde kontrolujú rovnosť a logické výrazy. | Prepínač kontroluje rovnosť. |
Pokiaľ ide o programovanie, existujú dve rozhodovacie štruktúry, ak sú iné a menia sa. Príkaz if else je podmienený príkaz, ktorý spustí množinu príkazov v závislosti od toho, či je podmienka true alebo false. Prepínač možno použiť na kontrolu jednej premennej. Rozdiel medzi if else a switch je v tom prípade, že v opačnom prípade je vykonávací blok založený na vyhodnotení výrazu v príkaze if, zatiaľ čo príkaz switch vyberá príkazy, ktoré sa majú vykonať v závislosti od jedinej premennej..
1. „Vyhlásenie o zmene“. Wikipedia, Nadácia Wikimedia Foundation, 28. februára 2018. K dispozícii tu
2.Point, Návody. „Ak ... ináč vyhlásenie v C.“, Príručka, bod 8. januára 2018. K dispozícii tu
3.Point, Návody. „Vyhlásenie o prepnutí v C.“, Príručka pre učiteľov, 8. januára 2018. K dispozícii tu