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.