Rozdíl mezi If a El If

Pokud vs

Programy ne vždy plynou postupně. Situace nastávají, když existuje rozhodnutí, které je třeba učinit, nebo část kódu, kterou je třeba opakovat. Kontrolní struktury to napomáhají definováním toho, co je třeba v programu a za jakých podmínek provést. Tito jsou známí jako podmíněná prohlášení, která soudí prohlášení o booleovských výstupech true nebo false.

Klauzule „If“ - Je populární mezi mnoha programovacími jazyky. Hlavní syntaxe se může lišit, ale pseudokód zůstává stejný. Níže je uveden malý zlomek kódu:

pokud (podmínka)

pak

akce

konec, pokud

Podmínka vždy vrací booleovský výsledek. Řekněme, že stav je slunečný a akce má jít ven. Takže pokud je venku slunečno (pravda), pak člověk jde na procházku. V opačném případě dosáhneme konce, pokud bude zkonstruováno bez provedení jakékoli akce.

Výše uvedený konstrukt je oblíbený ve strukturovaných programovacích jazycích jako: C, C ++, JAVA, Visual Basic a C #

Konstrukce „else if“ vám pomůže při kombinování mnoha podmínek. Pokud se zjistí, že první podmínka je pravdivá, zbytek se přeskočí. Pojďme se podívat na pseudo kód -

pokud (podmínka)

pak

akce

jinak pokud (podmínka)

pak

akce

jiný

akce

konec, pokud

Podmínka stále vrací logický výstup. Blok „else if“ vede k další úrovni vnoření. V případě, že je podmínka „if“ nepravdivá, je podmínka „else if“ vyhodnocena postupně, dokud není nalezena shoda. V případě selhání všech podmínek se provede akce definovaná v klauzuli „else“. Abychom to lépe pochopili, pokračujme ve výše uvedených deštivých podmínkách. Podmínka „if“ zůstává stejná. Umožňuje přidat podmínku „jinak“, aby byla „bouřlivá“, a akci bude „jít dolů“. Klauzule „jinde“ říká „zůstat uvnitř“. Takže pokud je venku bouřka, první stav „if“ se vyhodnotí jako nepravdivý. Jdeme do stavu „jinak, pokud“ a zjistíme, že je to vyhodnocení jako pravda. Takže člověk jde dolů.

Rozdíly mezi „if“ a „else if“:

1. Podmínka „if“ je pro podmíněný konstrukt povinná. Podmínka „jinak“

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á kód rozvětvovat. Program se přesune ze své lineární

provedení.

2. „Pokud“ i „jinak pokud“ 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í.