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

Smazaný obsah Přidaný obsah
m →‎Konstrukce cyklu: typografické úpravy
m Robot: -zastaralá značka HTML; kosmetické úpravy
Řádek 15:
{{Podrobně|Podmíněný příkaz}}
[[Podmíněný příkaz]] 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"
Řádek 27:
! [[PHP]]:
|-
|<sourcesyntaxhighlight lang="pascal">
if a > 0 then begin
writeln("ano")
Řádek 33:
writeln("ne")
end
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="c">
if (a > 0) {
printf("ano");
Řádek 40:
printf("ne");
}
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="bash">
if [ $a -gt 0 ]
then
Řádek 48:
echo "ne"
fi
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="python">
if a > 0:
print "ano"
else:
print "ne"
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="php">
if ( $a > 0 ){
echo "ano";
Řádek 62:
echo "ne";
}
</syntaxhighlight>
</source>
|}
 
Řádek 76:
! [[PHP|PHP skript]]:
|-
|<sourcesyntaxhighlight lang="pascal">
case nejakyZnak of
'a': akceNaA;
Řádek 83:
else akceVPripadeNeshody;
end;
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="c">
switch (nejakyZnak) {
case 'a': akceNaA; break;
Řádek 92:
default: akceVPripadeNeshody;
}
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="bash">
case $nejakyZnak in
a) akceNaA ;;
Řádek 100:
*) akceVPripadeNeshody ;;
esac
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="python">
if nejakyZnak == "a":
akceNaA
Řádek 110:
else:
akceVPripadeNeshody
</syntaxhighlight>
</source>
|<sourcesyntaxhighlight lang="php">
switch ($nejakyZnak){
case 'a':
Řádek 127:
akceVPripadeNeshody();
}
</syntaxhighlight>
</source>
|}