Vezérlési szerkezetek¶
Az alábbiakban áttekintjük a JavaScript fontosabb vezérlési szerkezeteit.
Szelekciós vezérlés¶
JavaScriptben a szelekciós vezérlés megvalósítására az if
, else
, else if
és switch
utasításokat használjuk. Ezek szintaxisa és működése megegyezik a C-ben tanultakkal.
A vizsgálandó feltételek megadására az előző leckében tanult feltételes és logikai operátorokat használhatjuk.
Példa: Egy program, amely eldönti a felhasználóról, hogy nagykorú-e vagy sem
1 2 3 4 5 6 7 8 9 10 |
|
Kimenet
Kiskorú vagy. Még 6 év és nagykorú leszel.
Példa: Egy program, amely kiírja egy érdemjegynek megfelelő szöveges értékelést
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Kimenet
Jeles
Egy kis érdekesség, hogy azokat a feltételeket, amelyek csupán egy if
és egy else
ágból állnak, a C-ből ismerős ternary operátor segítségével JavaScriptben is lerövidíthetjük.
Szintaxisa a szokásos: feltetel ? muvelet ha igaz : muvelet ha hamis
.
Példa: A ternary operátorral lerövidíthetjük az if-else szerkezeteinket
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 |
|
Ismétléses vezérlés (Ciklusok)¶
JavaScriptben a while
, do... while
, illetve for
utasításokat használjuk ismétléses vezérlés megvalósítására. Ezek ugyanúgy működnek, mint C-ben.
Példa: Írassuk ki az egész számokat 1-től 10-ig mindhárom ciklussal!
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 |
|
Megjegyzés
A for
-ciklust használhatjuk a Pythonban tanultakhoz hasonló módon is, elemsorozatok bejárására. Ezzel a következő gyakorlaton ismerkedünk meg.