Témakörök
 
Index

JavaScript feltételek.

Mobilváltozat!


Asztali változathoz,
kattints a képre!

Asztali változat





Feltételeket, szinte minden JavaScript programban alkalmazunk. A programfutást feltételek határozzák meg, hogy adott esemény bekövetkezésekor, mit tegyen

Feltétel:
Kedves Feri, közlöm (utasítom) a pincérrel hogy fizetek neked egy üveg sört, mely attól függ, hogy teljesíted e a feltételemet vagy sem.
Feltételem: A kézilabdapálya hosszát 5, azaz ötször végig kell futnod.

Lefordítva JavaScript nyelvre:
Feltételes utasítási sor jele = if
Feltétel:
- Kézilabdapálya hossza = a
- Mennyiség, azaz érték = 5
Utasítás, ha teljesíti a feltételt = Pincér! Fizetve Ferinek a sör!
Utasítás, ha nem teljesíti a feltételt = Nem teljesítette a feltételt, ezért Ő fizeti a sört

Leírása programban:
if (a == 5) ("Pincér! Fizetve Ferinek a sör! ") ;
else ("Nem teljesítette a feltételt, ezért Ő fizeti a sört")

Feltételes utasítás jele: if

A feltételes utasítás if azonosítóval kezdődik, az utasítás vagy utasítások végét, pontosvessző ( ; ) zárja.
Kék színnel van jelölve a feltétel
Sárga háttérszínnel az utasítás

if (x == 2) window.alert ("Most kapsz rétest, mert x egyenlő 2-vel ") ;

Feltételek logikai operátorai

Egyenlő ==
Teljesen egyenlő ===
Nem egyenlő !=
Teljesen egyenlőtlen !==
Kisebb mint <
Nagyobb mint >
Kisebb vagy egyenlő <=
Nagyobb vagy egyenlő >=
logikai és a&&b
logikai vagy a||b
tagadás/negálás !a
Feltételes hármas ?:
Vessző ,

A különbség az egyenlő (==) és teljesen egyenlő (===) operátorok között az, hogy a fordító az egyenlőség esetén a kiértékelés előtt "kikényszeríti" a hasonlóságot, tehát például: egy numerikus és karakteres 1, ill. "1" érték összehasonlítása egyenlőséget eredményez, míg a teljes egyenlőség vizsgálatánál nem.

A feltételes hármas (?:) operátor esetén a kérdőjel előtt egy logikai kifejezés szerepel. Ha a kiértékelés eredménye igaz, akkor a "?" és ":" közötti értéket adja vissza az operátor, ellenkező esetben a ":" utáni értéket.

Vissza a lap elejére

 

 

 

 

 

url(Nincs-hatterkep.xxx)