Podsumowanie
Wykonuje blok poleceń, jeśli dany warunek jest spełniony. Jeśli warunek nie jest spełniony, może zostać wykonany inny blok poleceń.
Polecenie | |
Zaimplementowane w: | JavaScript 1.0, NES 2.0 |
Wersja ECMA: | ECMA-262 |
Składnia
if (warunek) { polecenia1 } [else { polecenia2 }]
Parametry
-
warunek
- może być dowolnym wyrażeniem JavaScriptu przyjmującym wartości logiczne (true, false) lub mogącym być na wartości logiczne przekonwertowane. Warunek musi być ujęty w nawiasach. Jeśli warunek jest spełniony (ma wartość true), wykonywane są polecenia w bloku
polecenia1
.
-
polecenia1
,polecenia2
- mogą być dowolnymi poleceniami JavaScriptu, w tym zagnieżdżonymi poleceniami
if...else
. Bloki wielu poleceń muszą być ujęte w nawiasy klamrowe.
Opis
Nie powinno się używać prostych operatorów przypisania w wyrażeniu warunkowym. Przykładowo, nie należy używać kodu podobnego do poniższego:
if(x = y) { /* zrób coś */ }
Jeśli potrzebujesz użyć przypisania w wyrażeniu warunkowym, użyj dodatkowej pary nawiasów. Na przykład: if( (x = y) )
.
Przykłady
Przykład: Zastosowanie if...else
if (cipher_char == from_char) { result = result + to_char x++} else result = result + clear_char