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>");
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)