Rozdiel medzi if a if else

Obsah:

Rozdiel medzi if a if else
Rozdiel medzi if a if else

Video: Rozdiel medzi if a if else

Video: Rozdiel medzi if a if else
Video: Rozdiel medzi anglickým "so" a "such" (ENG) 2024, November
Anonim

Kľúčový rozdiel – ak vs. ináč

Pri programovaní je potrebné vykonať príkaz v závislosti od toho, či je podmienka pravdivá alebo nepravdivá. Ak a ak ešte sú dve rozhodovacie štruktúry. Programovacie jazyky ako Java, C podporujú rozhodovacie štruktúry ako if a if else. Tento článok pojednáva o rozdiele medzi if a if else. V oboch if obsahuje výraz na vyhodnotenie. V if sa vykonajú príkazy v bloku if, ak je podmienka pravdivá a kontrola sa odovzdá ďalšiemu príkazu za blokom if. V if else, ak je podmienka pravdivá, sa vykonajú príkazy v bloku if a ak je podmienka nepravda, vykonajú sa príkazy v bloku if else. To je kľúčový rozdiel medzi if a if else.

Čo je ak?

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ý, vykonajú sa príkazy v bloku if. Ak je výraz nepravdivý, kontrola sa odovzdá ďalšiemu príkazu po bloku if. Väčšina programovacích jazykov predpokladá nenulové a nenulové hodnoty ako pravdivé a nulové ako nepravdivé.

Rozdiel medzi if a if else
Rozdiel medzi if a if else

Obrázok 01: Program s if

Podľa vyššie uvedeného programu je číslo premennou, ktorá môže uchovávať celé čísla. Obsahuje hodnotu 70. Výraz v bloku if je kontrolovaný. Keďže číslo je väčšie alebo rovné 50, vykoná sa príkaz v bloku if. Po jeho vykonaní sa kontrola odovzdá v nasledujúcom príkaze po bloku if.

Čo je ak iné?

V opačnom prípade existujú dva bloky. Príkaz if obsahuje výraz na vyhodnotenie. Ak je vyhodnotený výraz pravdivý, vykonajú sa príkazy v bloku if. Na konci bloku if sa riadenie odovzdá úplne nasledujúcemu príkazu po bloku if. Ak je výraz nepravdivý, kontrola sa odovzdá do bloku else a vykonajú sa príkazy bloku else. Na konci bloku else sa kontrola odovzdá ďalšiemu príkazu za blokom else.

Kľúčový rozdiel medzi if a if else
Kľúčový rozdiel medzi if a if else

Obrázok 02: Program s if else

Podľa vyššie uvedeného programu je číslo premennou, ktorá môže uchovávať celé čísla. Obsahuje hodnotu 40. Ak je výraz v príkaze if pravdivý, vykoná sa príkaz v bloku if. Else vykoná príkaz bloku else. Číslo je menšie ako 50. Preto sa vykoná blok else. Na konci bloku else sa kontrola odovzdá ďalšiemu príkazu za blokom else.

Aké sú podobnosti medzi tým, ak a ak inak?

  • Oboje, ak a ak je to iné, sú rozhodovacie štruktúry v programovaní.
  • Oba if a if else obsahuje príkaz if s podmienkou.
  • V oboch if a if else príkaz if vyhodnocuje celé čísla, znaky, čísla s pohyblivou rádovou čiarkou alebo boolovské typy.
  • Oboje, ak a či inak, dokáže vyhodnotiť rovnosť a logické výrazy.

Aký je rozdiel medzi ak a ak ešte?

if vs if else

Výrok if je rozhodovacia štruktúra, ktorá pozostáva z výrazu, za ktorým nasleduje jeden alebo viacero výrokov. If else je rozhodovacia štruktúra, v ktorej za príkazom if môže nasledovať voliteľný príkaz else, ktorý sa vykoná, keď je výraz nepravdivý.
Vykonanie
V if sa príkazy v bloku if vykonajú, ak je výraz pravdivý. Ak je výraz nepravdivý, vykoná sa nasledujúci príkaz po bloku if. V if else sa blok if vykoná, ak je výraz pravdivý a ak je výraz nepravda, kontrola sa odovzdá bloku else.

Summary – if vs if else

V programovaní existuje rôzna štruktúra rozhodovania. Tento článok diskutoval o dvoch z nich: ak a ak ešte. V if sa príkazy v bloku if vykonajú, ak je podmienka pravdivá a kontrola sa odovzdá ďalšiemu príkazu po bloku if. V if else, ak je podmienka pravdivá, sa vykonajú príkazy v bloku if a ak je podmienka nepravda, vykonajú sa príkazy v bloku else. To je rozdiel medzi if a if else.

Odporúča: