Témakörök
 
Index

Több feltétel ellenőrzése.

Mobilváltozat!


Asztali változathoz,
kattints a képre!

Asztali változat



Több feltétel ellenőrzése az if utasítás és kiegészítője az else segítségével

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áni utasítást hajtsa végre, és menjen tovább!
- Vizsgáljon meg egy újabb if utasítást, és menjen tovább!

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 teszteléséhez, 10 másodpercenként frissítsük oldalunkat


Programunk megírása külön JavaScript, azaz js fájlban (A pontos idővel együtt.)
// Aktuális idő
datum = new Date();

// Pontos idő: óra, perc, és másodperc
ora = datum.getHours ();
perc = datum.getMinutes ();
masodperc = datum.getSeconds ();

// Pontos idő kiíratása
document.write ("<h3>");
document.write (ora + " : " + perc + " : " + masodperc );
document.write ("</h3>");

// Programunk feladatának kiíratása
document.write ("<h5>");
if ( masodperc < 10 ) document.write ("Még nem telt el, 10 másodperc");
else if ( masodperc >= 10 && masodperc <= 20 ) document.write ("10 és 20 között vagyunk");
else if ( masodperc > 35 ) document.write ("Eltelt 35 másodperc");
else document.write ("Egyik feltétel sem teljesült. Szünet van. Pihenhetünk");
document.write ("</h5>");

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

A fenti programunkban, mindegyik feltételnél, egyetlen egy utasítás szerepel, ezért nem kötelező a kapcsos zárójel.

JavaScript fájl meghivása XHTML fájlban:
Azon jelölőcímkék között helyezzük el dokumentumunkban, ahol programunkat megakarjuk jeleníteni

<body>
<div>
<script language="JavaScript" type="text/javascript" src="js_fájl_neve.js" > </script>
</div>
</body>

JavaScript programunk feltételes részének értelmezése:
Különböző időpontokban, más és más feladatot hajt végre. Feltételeknél másodperces idő intervallumot adtam meg, így gyorsabban tesztelhetjük, mintha, órában vagy percben lenne meghatározva.
A feltételek előtt és után is láthatunk egy documentum.write(„<h5>”) utasítást. Ennek semmi köze a feltételekhez, csupán azt határozza meg, hogy mekkora betűmérettel jelenjenek meg, a feltétel teljesülésekor kiírandó szövegek

Első sora megvizsgálja, hogy eltelt e már 10 másodperc, ha nem, azaz igaz a feltételünk, akkor megjelenít egy üzenetet. Ha a feltétel nem teljesült, programunk továbblép a következő feladatra.

Második sora azt vizsgálja, hogy az időpont beleesik e az általunk megadott intervallumba, ha igen, akkor megjelenít egy üzenetet. Ha a feltétel nem teljesült, programunk továbblép a következő feladatra.

Harmadik sora az vizsgálja, hogy az idő értéke több e 35 másodpercnél, ha igen, akkor megjelenít egy üzenetet. Ha a feltétel nem teljesült, programunk továbblép a következő feladatra.

Negyedik sora Ha egyetlen egy általunk beirt feltétel sem teljesült, megjelenít egy üzenetet.
Ha jól megfigyeljük, a második és a harmadik sor között van olyan intervallum, mely egyetlen egy feltételes utasításban sem szerepel. (20 és 35 közötti másodpercek)

Vissza a lap elejére

 

 

 

 

 

url(Nincs-hatterkep.xxx)