Professional Documents
Culture Documents
PROGRAMIRANJE NA WEBU
PETLJE I OBJEKTI
Grananje koda
Programske petlje
Objekti
Uvjetno grananje
If
If…else
If…else…if
Switch
Primjer (if…else…if):
if (a<0) {
alert (‘Broj je manji od 0’);
} else if (a>100) {
alert(‘Broj je veći od 100’);
} else {
alert(‘Broj je između 0 i 100’);
}
Switch
Switch (sintaksa)
switch (izraz)
{
case vrijednost_1:
//neki kod;
break;
………
case vrijednost_n:
//neki kod
break;
default:
//kod koji će se izvršiti ako nije ispunjen
nijedan uvjet
}
Switch
Primjer (switch):
………
case 5:
x="Izvrstan";
break;
default:
x="Unijeli ste nepostojeću ocjenu";
}
Petlje
for petlja
while petlja
do-while petlja
For petlja
For petlja:
Primjer
<script type="text/javascript">
</script>
While petlja
While petlja:
while (logički_izraz) {
// neki kod
}
Primjer
<script type="text/javascript">
let i=10;
while (i>0) {
alert(i);
i--;
}
</script>
Do – while petlja
Do - while petlja:
do {
//neki kod
} while (logički_izraz);
Primjer
<script type="text/javascript">
do {
} while (i<0);
</script>
Objekti
Sintaksa:
var objekt = {}
objekt.svojstvo1 = 10;
objekt.svojstvo2 = "Drugo svojstvo“;
objekt.svojstvo3 = true;
objekt.metoda = function(){ alert("Bok!");}
console.log(objekt.svojstvo1);
objekt.metoda();
Objekti
Primjer:
console.log( stol.povrsina() );
Objekti – prototipovi
class Stol {
constructor (m, d, s){
this.materijal = m;
this.duzina = d;
this.sirina = s;
}
povrsina(){
return this.duzina * this.sirina;
};
}
var mojStol = new Stol("Plastika",100,200);
console.log( mojStol.povrsina() );
Objekti - incijalizacija
var stol = {
materijal : "Drvo",
duzina : 200,
sirina : 150
};
objekt.svojstvo
objekt[svojstvo]
var osoba = {}
osoba.ime = "Marko";
osoba.prezime = "Marković";
var a = "ime";
console.log( osoba[a] );
var a = "prezime";
console.log( osoba[a] );