Pri programovaní je potrebné vykonať príkaz v závislosti od toho, či je podmienka pravdivá alebo nepravdivá. Či už sú to dve rozhodovacie štruktúry. Programovacie jazyky, ako je Java, C, podporujú rozhodovacie štruktúry, ako napríklad či a akokoľvek iné. Tento článok sa zaoberá rozdielom medzi tým, či a ak vôbec. V oboch prípadoch if obsahuje výraz, ktorý sa má vyhodnotiť. V prípade, že sa vykonajú príkazy vo vnútri bloku if, ak je podmienka pravdivá a kontrola je odovzdaná do nasledujúceho príkazu po bloku if. V opačnom prípade, ak je splnená podmienka, vykonajú sa príkazy vo vnútri bloku if a ak je podmienka nepravdivá, vykonajú sa príkazy v bloku if else.. To je kľúčový rozdiel medzi či a akokoľvek iným.
1. Prehľad a kľúčový rozdiel
2. Čo ak
3. Čo je ak?
4. Podobnosti medzi tým, či a ak vôbec
5. Porovnanie bok po boku -if verzus, ak je to v tabuľkovej forme
6. Zhrnutie
Príkaz if pozostáva z výrazov. Výraz môže obsahovať hodnoty, operátory, konštanty alebo premenné. Ak je vyhodnotený výraz pravdivý, vykoná sa príkaz vo vnútri bloku if. Ak je výraz nepravdivý, kontrola sa odovzdá do nasledujúceho príkazu po bloku if. Väčšina programovacích jazykov predpokladá, že nenulové a nenulové hodnoty sú pravdivé a nulové ako nepravdivé.
Obrázok 01: Program s if
Podľa vyššie uvedeného programu je číslo premennou, ktorá môže ukladať celé čísla. Obsahuje hodnotu 70. Skontroluje sa výraz v bloku if. Pretože číslo je väčšie alebo rovné 50, vykoná sa príkaz v bloku if. Po vykonaní tohto sa kontrola odovzdá v nasledujúcom príkaze po bloku if.
Ak sú iné, existujú dva bloky. Príkaz if obsahuje výraz na vyhodnotenie. Ak je vyhodnotený výraz pravdivý, vykoná sa príkaz vo vnútri bloku if. Na konci bloku if sa kontrola odovzdá do nasledujúceho príkazu po bloku if. Ak je výraz nepravdivý, ovládací prvok sa odovzdá do druhého bloku a vykonajú sa príkazy druhého bloku. Na konci druhého bloku je ovládací prvok odovzdaný do nasledujúceho príkazu za druhým blokom.
Obrázok 02: Program, ak je uvedený inak
Podľa vyššie uvedeného programu je číslo premennou, ktorá môže ukladať celé čísla. Obsahuje hodnotu 40. Ak je výraz v príkaze if pravdivý, vykoná sa príkaz vo vnútri bloku if. Inak sa vykoná príkaz iného bloku. Počet je menší ako 50. Preto sa vykoná ďalší blok. Na konci druhého bloku je ovládací prvok odovzdaný do nasledujúceho príkazu za druhým blokom.
ak vs | |
Príkaz if je štruktúra rozhodovania pozostávajúca z výrazu nasledovaného jedným alebo viacerými príkazmi. | If else je štruktúra rozhodovania, v ktorej za príkazom if môže nasledovať voliteľný príkaz else, ktorý sa vykoná, keď je výraz nepravdivý.. |
poprava | |
V prípade if sa príkazy vo vnútri bloku if vykonajú, ak je výraz pravdivý. Ak je výraz nepravdivý, vykoná sa nasledujúci príkaz po vykonaní bloku if. | V prípade, že je blok if vykonaný, ak je výraz pravdivý a ak je výraz nepravdivý, je ovládací prvok odovzdaný do druhého bloku. |
Programovanie má rôzne rozhodovacie štruktúry. V tomto článku sa diskutovalo o dvoch z nich: ak a ak vôbec. V prípade, že sa príkazy vo vnútri bloku if vykonajú, ak je podmienka splnená a ovládací prvok je odovzdaný do nasledujúceho príkazu po bloku if. V prípade, že je splnená podmienka true, vykonajú sa príkazy vo vnútri bloku if a ak je táto podmienka nepravdivá, vykonajú sa príkazy v inom bloku. To je rozdiel medzi tým, či a ak vôbec.
1.Point, Návody. „Ak sa uvádza v C.“, výučbové body, 8. januá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