Weblap Hová jutunk?

JavaScript else kulcsszó.703

Az if utasítás kiegészítője az else

Az else kulcsszó feladata, ha az if utasítás feltétele nem teljesülne, akkor mit csináljon programunk, a következő lépésben.
Az else kulcsszó után is beírhatunk egy utasítást vagy kapcsos ( { } ) zárójelek közé további utasításokat.

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

Programunk megírása:
<body>
<script language="JavaScript" type="text/javascript" >
var a = 3;
if ( a == 3 ) alert ("Talált! az - a - értéke megegyezik 3 -al");
else alert (" Nem talált! A várt érték: " + a) ;
</script>
</body>

Hosszabb programok megírásakor, áttekinthetőség végett jobb, ha külön sorokba írjuk, azaz így :

<body>
<script language="JavaScript" type="text/javascript" >
a = 3
if ( a == 3 )
alert ("Talált! az - a - értéke megegyezik 3 -al");
else
alert (" Nem talált! A várt érték: " + a) ;
</script>
</body>

Kapcsos zárójelet ( { } ) alkalmazunk, ha több utasítást is megadunk:

Minden egyes utasítást, le kell zárni pontosvesszővel.
Példánkban kettő utasítást adunk, a második ez lesz: a = 0;
<body>
<script language="JavaScript" type="text/javascript" >
a = 3
if ( a == 3 ) {
alert ("Talált! az - a - értéke megegyezik 3 -al");
a = 0;
}
else {
alert (" Nem talált! A várt érték: " + a) ;
}
</script>
</body>

Példánk értelmezése:
Ha az első feltétel teljesül, azaz a változó egyenlő 3-al, akkor jelenítsd meg szöveges üzenetünket, és változtasd meg az a azonosítóval ellátott változó értékét, 0-ra. (A 0-a helyére tetszőleges értéket írhatunk.)
Ha nem teljesül az első feltétel, akkor hajtsd végre az else után beírt utasítást.

Megjegyzés:
Az utasítási sorba beírt, általunk kitalált szöveget, idézőjelek közé kell beírni, (A szövegbeírás nem kötelező.)
Az állandó vagy változó azonosítóját, (jelen esetben "a" ) nem tesszük idézőjelek közé.
A "+" jel feladata, hogy a megjelenítéskor, a változó értékét is írja ki, a szövegünk után.

Vissza a lap elejére