INSTRUKCJA WARUNKOWA if ... else ...
Struktura instrukcji w JS jest podobna jej odpowiednika w C++
Wartość Warunku :
Typ wyrażenia lub wartość |
Przykładowa wartość NIE |
Przykładowa wartość TAK |
wyrażenie logiczne |
false, (1 < 0) |
true, (4 == 2*2) |
wyrażenie artmetyczne |
0 , 1-1, 0*5 (równe zero) |
1, 5, 3*7 (różne od zera) |
napis |
'' lub "" (napis pusty) |
'alfa' , "0" (napis niepusty) |
wartość specjalna |
null |
! null |
wartość specjalna |
NaN |
! NaN |
OPERATOR WARUNKOWY ( ) ? A : B
( Warunek ) ? Wartość_gdy_spełniony : Wartość_gdy_nie_spełniony
Przykład:
( a > b ) ? 10 : 20
można wykorzystać w przypisaniu:
x = ( a > b ) ? 10 : 20
Odpowiada to instrukcji warunkowej:
if ( a > b ) { x = 10 } else { x = 20 }
Instrukcja_1
Instrukcja_2
N
T
Warunek
if (Warunek ) Instrukcja ;
lub
if (Warunek )
{
Instrukcja1 ;
Instrukcja2 ;
}
Instrukcja
N
T
Warunek
if (Warunek )
{
Instrukcja_1 ;
}
else
{
Instrukcja_2 ;
}