Pokud a Jinak Pokud

Anonim

Pokud vs Else Pokud

Programy ne vždy plynou postupně. Situace nastávají, když se rozhodne, nebo se jedná o kód, který je třeba opakovat. Kontrolní struktury to pomáhají definováním toho, co je třeba v programu udělat a za jakých podmínek. Jsou známé jako podmíněné příkazy, které posuzují výrok na booleovské výstupy pravdivé nebo nepravdivé.

"Pokud" klauzule - Je populární mezi mnoha programovacími jazyky. Hlavní syntaxe se může lišit, ale pseudo kód zůstává stejný. Úryvek malého kódu je uveden níže:

pokud (podmínka)

pak

akce

konec, pokud

Podmínka vždy vrátí booleovský výsledek. Řekněme, že podmínka je slunečná a je třeba jít ven. Takže pokud je venku slunce (pravda), pak člověk jde na procházku. V opačném případě se dostaneme na konec, pokud budeme postaveni bez provedení nějaké akce.

Výše uvedený konstrukt je populární ve strukturovacích programovacích jazycích, jako jsou: C, C ++, JAVA, Visual Basic a C #

Konstrukce "else if" vám pomůže při kombinaci mnoha podmínek. Pokud je první podmínka pravdivá, ostatní se přeskočí. Podívejme se na pseudo kód -

pokud (podmínka)

pak

akce

else if (podmínka)

pak

akce

jiný

akce

konec, pokud

Podmínka stále vrátí booleovský výstup. Blok "else if" vede k další úrovni hnízdění. V případě, že podmínka "if" je falešná, je podmínka "else if" vyhodnocována postupně až do nalezení shody. V případě selhání všech podmínek se provede akce definovaná v klauzuli "else". Chcete-li to lépe pochopit, pokračujte ve výše uvedeném deštivém stavu. Podmínka "if" zůstává stejná. Umožňuje přidat podmínku "else if", aby byla "bouřlivá", a akce, která má být "dolů". Klauzule "else" říká "zůstává uvnitř." Pokud je tedy bouřlivý venku, být falešný. Jdeme na podmínku "else if" a zjistíme, že to hodnotí jako pravdivé. Takže osoba jde dolů.

Rozdíly mezi "if" a "else if":

1. Podmínka "if" je povinná pro podmíněný konstrukt. Podmínka "else if"

nemůže existovat bez předchozího bloku "if".

2. Můžete mít pouze jeden blok "if", ale více bloků "else if".

Souhrn:

1. Jak "if", tak "else if" pomáhá rozdělit kód. Program se pohybuje mimo své lineární

provedení.

2. Jak "if", tak "else if" jsou podmíněné výrazy, které pomáhají při rozhodování

proces.

3. Všechny programovací jazyky na vysoké úrovni používají "if" a "else if" s odlišnou syntaxí.