Řídicí struktura: Porovnání verzí

Smazaný obsah Přidaný obsah
Luckas-bot (diskuse | příspěvky)
m r2.7.1) (Robot: Přidávám ar:تدفق السيطرة
Bez shrnutí editace
Řádek 12:
 
== Větvení ==
=== Podmínka If-then(else) ===
* [[podmínka (programování)]]
Podmíněný výraz a podmíněná konstrukce jsou prostředky programovacího jazyka, které umožňují rozdílné chování programu, v závislosti na specifikované logické podmínce, která je vyhodnocena jako pravda, či nepravda.
* <code>IF..GOTO</code> Forma vyskytující se v nestrukturovaných programovacích jazycích. Napodobuje typickou strojovou instrukci GOTO, která umožňuje skok na určitý řádek kódu.
* <code>IF..THEN..(ENDIF)</code> Pokud je podmínka v části IF vyhodnocena jako pravda, je vykonán kód specifikovaný v části THEN. V případě, že je podmínka vyhodnocena jako nepravda, je kód specifikovaný v části THEN vynechán a program pokračuje dále za částí ENDIF.
* <code>IF..THEN..ELSE..(ENDIF)</code> Oproti předchozímu výrazu, je v případě vyhodnocení podmínky v části IF jako nepravda vykonán kód specifikovaný v části ELSE.
* Podmíněné příkazy mohou být a také velmi často bývají částí jiných podmíněných příkazů. Některé jazyky umožňují sloučit ELSE a IF do ELSEIF.
{| class="wikitable"
|-
! [[Pascal (programovací jazyk)|Pascal]]:
! [[C (programovací jazyk)|C]]:
! [[Shell script]]:
! [[Python (programovací jazyk)|Python]]:
! [[PHP (programovací jazyk)|PHP]]:
|-
|<source lang="pascal">
if a > 0 then begin
writeln("ano")
end else begin
writeln("ne")
end
</source>
|<source lang="c">
if (a > 0) {
printf("ano");
} else {
printf("ne");
}
</source>
|<source lang="bash">
if [ $a -gt 0 ]
then
echo "ano"
else
echo "ne"
fi
</source>
|<source lang="python">
if a > 0:
print "ano"
else:
print "ne"
</source>
|<source lang="php">
if ( $a > 0 ){
echo "ano";
}
else{
echo "ne";
}
</source>
|}
 
* [[switch (programování)]]