Sie sind auf Seite 1von 6

10/8/2016

JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

JavaScript
vodi
JavaScript Introduction:
Uvod u JavaScript (/web-programiranje/vodic/javascript/uvod-u-javascript.aspx)

JavaScript Statements:
JavaScript izjave (/web-programiranje/vodic/javascript/javascript-izjave.aspx)

JavaScript Syntax:
JavaScript sintaksa (/web-programiranje/vodic/javascript/javascript-sintaksa.aspx)

JavaScript Variables:
JavaScript varijable (/web-programiranje/vodic/javascript/javascript-varijable.aspx)

JavaScript Operators:
JavaScript operatori (/web-programiranje/vodic/javascript/javascript-operatori.aspx)

JavaScript if Statement:
JavaScript if naredba (/web-programiranje/vodic/javascript/javascript-ifnaredba.aspx)

JavaScript switch Statement:


JavaScript switch naredba (/web-programiranje/vodic/javascript/javascript-switchnaredba.aspx)

JavaScript for Statement:


JavaScript for naredba (/web-programiranje/vodic/javascript/javascript-fornaredba.aspx)

JavaScript if naredba : if Statement


http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

1/6

10/8/2016

JavaScript if naredba : if Statement


JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

Naredbe grananja : Conditional Statements


U skriptnom jeziku JavaScript postoje vie naredbi grananja:
if naredba
if ... else naredba
if ... else if naredba
switch naredba
Za vrijeme pisanja programa, mogu se dogoditi situacije u kojim je
potrebno razgranati smjer programa u vie od jednog smjera. Za to je
potrebna naredba grananja koja omoguava programu izvoenje
eljene akcije na temelju odluke.

if naredba : if Statement
Kao i za veinu programskih jezika i JavaScript ima na raspolaganju
naredbu uvjeta (if naredbu) koja se koristi za izvoenje razliitih akcija
ovisno je li zadani uvjet ispunjen ili nije.
Za naredbu if temeljna je relacija uvjeta koja omoguava JavaScriptu
ispitivanje izraza i donoenje odluke koje e se naredbe izvriti.

Web dizajn za 5+ !!!


Sintaksa if naredbe:
http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

2/6

10/8/2016

1
2
3

JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

if(izraz){
//ifbloknaredbikojeseizvravajusamoakojeuvjet
true;
}

Kod ove naredbe najprije se izraunava vrijednost izraza u zagradi i


ako je rezultat true, izvode se sve naredbe unutar vitiastih zagrada.
Ako je vrijednost false niti jedna naredba se ne e izvriti. Unutar
izraza u zagradi se najee se koristi operator uporedbe.
Primjer:
1
2
3
4
5
6
7
8

<scripttype="text/javascript">
//<![CDATA[
vargodina=20;
if(godina>18){
document.write("<strong>Punoljetnaosoba.</strong>");
}
//]]>
</script>

Budui daje vrijednost varijable godina vea od 18 metoda


document.write upisuje html kd:
1

<strong>Punoljetnaosoba.</strong>

if...else naredba : if...else Statement


if...else naredba omoguava vei nadzor nad izvoenjem ovisno o
vrijednosti izraza.
http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

3/6

10/8/2016

JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

Sintaksa if...else naredbe


1
2
3
4
5

if(izraz){
//naredbekojeeseizvritiakojevrijednostizraza
true;
}else{
//naredbekojeeseizvritiakojevrijednostizraza
false;
}

Kod ove naredbe najprije se izraunava vrijednost izraza u zagradi i


ako je rezultat true, izvode se sve naredbe unutar vitiastih zagrada iza
naredbe if. Ako je vrijednost false izvode se sve naredbe unutar
vitiastih zagrada iza naredbe else.
Primjer:
1
2
3
4
5
6
7
8
9

<scripttype="text/javascript">
//<![CDATA[
vargodina=15;
if(godina>18){
document.write("<strong>Punoljetnaosoba.</strong>");
}else
document.write("<strong>Maloljetnaosoba.</strong>");
//]]>
</script>

Budui daje vrijednost varijable godina vea od 18 metoda


document.write upisuje html kd:
1

<strong>Maloljetnaosoba.</strong>

http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

4/6

10/8/2016

JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

if...else if naredba : if...else if Statement


if...else if naredba omoguave izvoenje razliitih dijelova koda ovisno
o vie uvjeta.
Sintaksa if...else if naredbe
1
2
3
4
5
6
7
8
9

if(izraz1){
//naredbekojeeseizvritiakojevrijednostizraza
true;
}elseif(izraz2){
//naredbekojeeseizvritijevrijednostizraza2
true;
}elseif(izraz3){
//naredbekojeeseizvritijevrijednostizraza3
true;
}else{
//naredbeseizvravajuakosuiizraz1,izraz2iizraz3
false;
}

Nema nita novog u ovom kdu. Niz if naredba, svaki slijedei if je dio
else prethodne naredbe. if i else if dolaze u parovima. Prva naredba
else if ispituje uvjet samo ako izraz1 false. Ako je izraz1 true niti u
jednoj od preostalih naredbi else if se ne ispituje uvjet. Ako je izraz1
false ispituje se izraz2 i ako je on false tek tada se ispituje izraz3 i
izvode odgovarajue naredbe.
Primjer:

http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

5/6

10/8/2016

1
2
3
4
5
6
7
8
9
10
11
12
13

JavaScriptifnaredba:JavaScriptvodi:Mojwebdizajn

<scripttype="text/javascript">
varinfo="javascript";
if(info=="html"){
document.write("<strong>Vodikrozhtml</strong>");
}elseif(info=="css"){
document.write("<strong>Vodikrozcss</strong>");
}elseif(info=="javascript"){
document.write("<strong>JavaScriptvodi</strong>");
}else{
document.write("<strong>Nepostojei
vodi</strong>");
}
//]]>
</script>

Kao rezultat ovog primjera document.write e upisati na web stranicu


slijedei kd:
1

<strong>JavaScriptvodi.</strong>

Copyright Moj web dizajn : 2012-2016

http://www.mojwebdizajn.net/webprogramiranje/vodic/javascript/javascriptifnaredba.aspx

6/6

Das könnte Ihnen auch gefallen