![]() |
![]() |
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")
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 ") ;
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.