Dokumentacja języka JavaScript 1.5:Polecenia:if...else
z Mozilla Developer Center, polskiego centrum programistów Mozilli.
Spis treści |
[edytuj] 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 |
[edytuj] Składnia
if (warunek) {
polecenia1
}
[else {
polecenia2
}]
[edytuj] 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.
[edytuj] 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) ).
[edytuj] Przykłady
[edytuj] Przykład: Zastosowanie if...else
if (cipher_char == from_char) {
result = result + to_char
x++}
else
result = result + clear_char