Při programování je nutné provést příkaz v závislosti na tom, zda je podmínka pravdivá nebo nepravdivá. Jestli a pokud jinde jsou dvě rozhodovací struktury. Programovací jazyky, jako je Java, C, podporují rozhodovací struktury, jako například zda a pokud jinde. Tento článek popisuje rozdíl mezi if a if else. V obou případech obsahuje if výraz k vyhodnocení. V případě, že se příkazy uvnitř bloku if provedou, pokud je podmínka pravdivá a ovládací prvek je předán dalšímu příkazu po bloku if. Pokud je podmínka true, příkazy uvnitř bloku if se provedou a pokud je podmínka false, příkazy bloku if else se provedou.. Toto je klíčový rozdíl mezi if a if else.
1. Přehled a klíčový rozdíl
2. Co když
3. Co je jiného?
4. Podobnosti mezi tím, jestli a kde jinde
5. Porovnání bok po boku -if versus, pokud jinde v tabulkové formě
6. Shrnutí
Příkaz if sestává z výrazů. Výraz může obsahovat hodnoty, operátory, konstanty nebo proměnné. Pokud je vyhodnocený výraz pravdivý, pak se provedou příkazy uvnitř bloku if. Pokud je výraz nepravdivý, je ovládací prvek předán do následujícího příkazu po bloku if. Většina programovacích jazyků předpokládá nenulové a nenulové hodnoty jako true a nula jako false.
Obrázek 01: Program s if
Podle výše uvedeného programu je číslo proměnnou, do které lze ukládat celá čísla. Obsahuje hodnotu 70. Je zaškrtnut výraz v bloku if. Protože je číslo větší nebo rovno 50, spustí se příkaz v bloku if. Po provedení této kontroly je ovládací prvek předán v dalším příkazu po bloku if.
Pokud jinde, existují dva bloky. Příkaz if obsahuje výraz k vyhodnocení. Pokud je vyhodnocený výraz pravdivý, pak se provedou příkazy uvnitř bloku if. Na konci bloku if je řízení předáno do úplně následujícího příkazu po bloku if. Pokud je výraz nepravdivý, je ovládací prvek předán do bloku else a příkazy bloku other budou provedeny. Na konci druhého bloku je ovládací prvek předán dalšímu příkazu za druhým blokem.
Obrázek 02: Program, pokud jinde
Podle výše uvedeného programu je číslo proměnnou, do které lze ukládat celá čísla. Obsahuje hodnotu 40. Je-li výraz v příkazu if pravdivý, spustí se příkaz uvnitř bloku if. Jinak se provede příkaz jiného bloku. Počet je menší než 50. Proto se provede další blok. Na konci druhého bloku je ovládací prvek předán dalšímu příkazu za druhým blokem.
pokud vs, pokud jinde | |
Příkaz if je rozhodovací struktura, která se skládá z výrazu následovaného jedním nebo více příkazy. | If else je rozhodovací struktura, ve které za příkazem if může následovat nepovinný příkaz else, který se spustí, když je výraz false. |
Provedení | |
V případě if se příkazy uvnitř bloku if provedou, pokud je výraz pravdivý. Pokud je výraz nepravdivý, provede se následující příkaz po bloku if. | V případě, že je blok if spuštěn, pokud je výraz pravdivý a pokud je tento výraz nepravdivý, je ovládací prvek předán do bloku else. |
V programování existuje různá struktura rozhodování. Tento článek se zabýval dvěma z nich: pokud a pokud jinde. V případě if se příkazy uvnitř bloku if provedou, pokud je podmínka pravdivá a ovládací prvek je předán dalšímu příkazu po bloku if. V případě, že je splněna podmínka true, provedou se příkazy uvnitř bloku if a pokud je podmínka false, provedou se příkazy v bloku other. To je rozdíl mezi tím, jestli a jestli jinde.
1.Point, Návody. „Pokud je uvedeno v C.“, Tutorials Point, 8. ledna 2018. K dispozici zde
2.Point, Návody. "Pokud ... jinak prohlášení v C.", Tutorials Point, 8. ledna 2018. K dispozici zde