INSTRUKCJA WARUNKOWA if ... else ...

Struktura instrukcji w JS jest podobna jej odpowiednika w C++

0x08 graphic

0x08 graphic

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 ;

}