Upravljačke strukture
Uslovne naredbe
Uslovne naredbe omogućavaju selektivno izvođenje dijelova programa. •If je osnovna upravljačka naredba koja omogućuje programu provjeravanje nekog uvjeta te nastavak izvršavanja u zavisnosti od rezultata tog testa. Primjer jednostrukog odabira:
if ( (x==1)&&(y==3))
{ sum = y-x;
}
U ovom izrazu provjerava se je li vrijednost varijable x jednaka 1 i je li vrijednost varijable y jednaka 1. U ovom slučaju oba uslova moraju biti zadovoljena jer se između njih nalazi operator (&&) logičko i. Ako ovaj uslov nije zadovoljen, izraz se neće izvršiti.
Kod dvojnog izbora postoji mogućnost izvršavanja jedne od dviju naredbi u zavisnosti od uslova koji je ispunjen.
- <html>
- <body>
- <script type=”text/javascript”>
- var d = new Date()
- var time = d.getHours()
- if (time < 10)
- {
- document.write(“<b>Dobro jutro!</b>”)
- }
- </script>
- <p>
- Ovaj primjer pokazuje if naredbu.<p>Ako je vrijeme u pretraživaču manje od 10, ispisaće se pozdrav “Dobro jutro!”.
- </p>
- </body>
- </html>

Primjer dvojnog odabira:
- if (sum==0)
- {
- sum=x+y;
- }
- else
- {
- subtotal=sum;
- }
Ovaj izraz čita se kao: ako je sum jednak 0, onda je sum jednak zbiru x i y; inače subtotal je jednak sum.
- <html>
- <body>
- <script type=”text/javascript”>
- var d = new Date()
- var time = d.getHours()
- if (time < 10)
- {
- document.write(“<b>Dobro jutro.</b>”)
- }
- else
- {
- document.write(“<b>Dobar dan</b>”)
- }
- </script>
- <p>
- Ovaj primjer pokazuje If…Else naredbu.<p>Ako je vrijeme na pregledniku manje od 10, ispisat će se “Dobro jutro”. Inače će se ispisati “Dobar dan”.
- </body>
- </html>
