![]() |
![]() |
A JavaScript programjainkban szereplő utasítások, szövegfolyamnak megfelelően, balról jobbra és fentről lefelé, azaz egymás után hajtódnak végre.
Ha a fenti menetet megváltoztathatjuk, vezérlésszabályozó utasítással, mellyel a kód végrehajtásának menetét megváltoztathatjuk.
A végrehajtás menetét beállíthatjuk feltételes utasítássa is.
Feltételes utasítás jele: if
- Fő részek: feltétel és egy utasítás
- Kiegészítő utasítás: else (Egyébként vagy különben, ha nem oké, akkor csináld így)
A feltételre, azaz feltételes utasításra vagy kifejezésre, formai megkötések vannak, melyeket ha tetszik ha nem, be kell tartani.
A feltétel általában két értéket hasonlít össze, melyek között formai megkötésű műveleti jelek vannak.
Az utasítás, azaz felszólítás, bármilyen Javascript - utasítást tartalmazhat.
Nézzünk példát egyetlen utasításra, azaz feladatra, ha a feltétel teljesül:
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 ") ;
Ha a feltétel teljesülésekor, több utasítást is szeretnénk a programmal végrehajtatni, akkor az utasításokat tegyük kapcsos ( { } ) zárójelek közé.
if (x == 2) {
window.alert ("Most kapsz rétest, mert x egyenlő 2-vel ") ;
x = 0 ;
}
A fenti utasítás értelmezése:
Ha a feltétel teljesül, azaz x értéke egyenlő lesz 2-vel, akkor jelenítsd meg a következő szöveget, (Most kapsz rétest, mert x egyenlő 2-vel )
Ezt követően az x értékét, állítsd be 0-ra. ( Ezt az értéket ( 0 ), mi határozzuk meg, természetesen tetszőleges értéket is írhatunk a "0" helyére)
Megjegyzés:
Az x jelen esetben egy fix értéket képvisel, ezért állandónak hívjuk.
Ha x értéke minden alkalommal más és más lenne, akkor változóról beszélünk.
Ha x helyére szöveget írunk, akkor kifejezésnek hívjuk, és ez is lehet állandó, vagy változó.
Az x, nevezzük változónak.
Változó a műveleti jelek bármelyik oldalán állhat.
A következő két példa ugyan azt jelenti: x == 2 vagy 2==x
Értékadó műveleti jel:
= (Akkor használjuk, ha egy változó értékét be akarjuk állítani)
Feltételes műveleti jelek:
= = (értékek egyenlők)
!= ( nem egyenlők)
< (előző kisebb)
> ( előző nagyobb)
<= (kisebb vagy egyenlő)
>= (nagyobb vagy egyenlő)
Logikai műveleti jelek:
( | | ) VAGY
( && ) ÉS
( ! ) NEM
Kulcsszó:
else (egyébként, különben) Az if utasítás kiegészítője. Ez után is írhatunk egyetlen utasítást, vagy kapcsos ( { } ) zárójelek közé, utasításokat.
A feltétel teljesülésekor mindkettő ugyanazt az utasítást végzi el, és hiba esetén megjelenít egy üzenő ablakot a következő üzenettel,(Nem kapsz rétest, mert hiányzik az adat)
Mi a hiba: Ha a neved vagy a cimed változóhoz, nem adunk meg értéket (ez szöveg is lehet) és üres marad, akkor jelenítsen meg egy üzenetet a felhasználó felé.
if (neved = " ") window.alert ("Nem kapsz rétest, mert hiányzik az adat ") ;
if (cimed = " ") window.alert ("Nem kapsz rétest, mert hiányzik az adat ") ;