podmínka | Číslo nebo textový řetězec vyhodnocený jako true nebo false. Pokud podmínka je Null, pak se vyhodnocuje jako false. |
---|---|
příkazy | Jeden nebo více příkazů oddělené středníkem, které se provedou, pokud podmínka je true. |
podmínka-n | stejné jako podmínka |
else ifpříkazy | Jeden nebo více příkazů, které se provedou, pokud příslušná podmínka-n je true. |
elsepříkazy | Jeden nebo více příkazů, které se provedou, pokud žádná předchozí podmínka nebo podmínka-n není true |
Jednořádková forma umožňuje zadat více příkazů, ale jednotlivé příkazy musí být na jediné řádce, oddělené středníkem:
if (a>10) {a=1; b=5; c=0;}
Pokud podmínka je true, pak se provedou následující příkazy.
Pokud podmínka je false, pak jsou vyhodnoceny bloky else if (pokud jsou nějaké).
Pokud je nalezena podmínka true, pak jsou provedeny následující příslušné příkazy.
Pokud není žádná podmínka bloku else if vyhodnocena jako true (nebo není-li žádný blok else if), pak se provedou příkazy následující else.
Bloky else a else if jsou volitelné. Lze mít libovolné množství bloků else if, ale žádný se nesmí objevit po bloku Else. Příkazy if mohou být vnořené, tzn. obsažené v jiných příkazech if.
Pokud podmínka je vyhodnocena jako true, pak je přiřazena hodnota za otazníkem. V jiném případě je přiřazena hodnota za dvojtečkou.
var b = a > 10 ? 1 : 0;
var Temperature;
//.....
if (Temperature > 95)
{
//...
//...
}
else if (Temperature < 12)
{
//...
//...
}
else
{
//...
//...
}