Podmφn∞n² v²raz

Vnit°nφ jazyk WinBase602 obsahuje takΘ tzv. podmφn∞n² v²raz p°evzat² z jazyka C. Podmφn∞n² v²raz mß tento tvar:

   v²raz_1 ? v²raz_2 : v²raz_3

kde v²raz_1 je nepodmφn∞n² v²raz typu Boolean a v²raz_2 je nepodmφn∞n² v²raz stejnΘho typu jako v²raz_3. P°itom v²raz_3 m∙₧e b²t i podmφn∞n².

P°i vyhodnocovßnφ podmφn∞nΘho v²razu se nejprve vyhodnotφ v²raz_1. Pokud mß hodnotu TRUE, vyhodnotφ se dßle v²raz_2, jinak se vyhodnotφ v²raz_3. Ten z nich, kter² se vyhodnotil, udßvß zßrove≥ hodnotu celΘho podmφn∞nΘho v²razu.

P°φklad:

1) hodnotovß slo₧ka pohledu:

    (druh=1 ? "odeslanΘ" : druh=2 ? "doÜlΘ" : "neznßm² p∙vod")

2) zapsßnφ absolutnφho hodnoty Φφsla x

    Absx := (x<0 ? -x : x)

Viz takΘ:

Programy

Vnit°nφ programovacφ jazyk

V²razy

V²razy typu Boolean