U programima možete da uradite različita poređenja i da proverite da li je neki broj veći ili manji od drugog, da li je broj paran, neparan, ili deljiv nekim drugim brojem. Kada se porede brojevi, program će vratiti vrednost true ako uslov tačan ili false ako nije tačan. Hajde da vidimo neke primere u kojima se porede brojevi.
Primer 1
Šta je veće (8+7)*31
ili (93-82)*(7*5-4)
?
a = (8+7)*31 b = (93-82) * (7*5-4) vece = (a > b)
Ako je vrednost izraza (8+7)*31
već od vrednosti izraza (93-82)**(7*5-4)
u
promenljivu vece će biti upisana vrednost true, a ako nije biće upisana
vrednost false.
Primer 2
Da li je broj 0.478249322 veći ili manji od 4/7?
a = 0.478249322 b = 4/7 veci = (a > b)
Ako je 0.478249322 veće od 4/7 u veci će biti upisana vrednost true, a ako nije biće upisana vrednost false.
Primer 3
Da li je broj 93849384203 deljiv sa 7?
a = 93849384203 ostatak = a % 7 deljiv = ( ostatak == 0)
Ako je ostatak deljenja broja 93849384203 sa 7 jednak nuli, onda je broj deljiv sa 7 i u deljiv će biti upisana vrednost true, a ako nije biće upisana vrednost false.
Operatori poređenja
Operatori poređenja se koriste da bi se odredilo da li su vrednosti ili promenljive jednake, manje ili veće. Ovi operatori predstavljaju vage kojima se utvrđuje da li su vrednosti jednake i ako nisu koja je veća.
U sledećoj tabeli možete naći najkorišćenije operatore poređenja:
Operator | Simbol | Primer | Opis |
---|---|---|---|
Jednako | == | X == 3 | Proverava da li je vrednost u promenljivoj X jednaka broju 3 |
Različito | != | X != 3 | Proverava da li je vrednost u promenljivoj X različita od broja 3 |
Manje | < | X < 10 | Proverava da li je vrednost u promenljivoj X manja od 3 |
Manje ili jednako | <= | X <= Y | Proverava da li je vrednost u promenljivoj X manja od vrednosti u promenljivoj Y |
Veće | > | 10 > X | Proverava da li je broj 10 veći od vrednosti u promenljivoj X |
Veće ili jednako | >= | X >= Y | Proverava da li je vrednost u promenljivoj X veća od vrednosti u promenljivoj Z ili su jednake |
Operatori poređenja vraćaju vrednosti tačno ili netačno u zavisnosti od toga da li je ispitani uslov tačan ili nije.
Primer 1
Potrebno je napisati program koji učitava jedan broj i proverava da li je pozitivan ili negativan.
a = prompt("Unesite broj:") pozitivan = (a >= 0) alert ("Broj je pozitivan" + pozitivan)
U programu ćemo prvo učitati broj, a onda ga uporediti sa nulom da bi utvrdili
da li je pozitivan ili negativan.
Poruka koja se prikazuje će biti Broj je pozitivan: true
ako je broj
pozitivan, ili Broj je pozitivan: false
ako je uneti broj negativan.
Primer 2
Potrebno je napisati program koji učitava dva broja i proverava da li je prvi veći od drugog.
prvi = prompt("Unesite prvi broj:") drugi = prompt("Unesite drugi broj:") veci = ( prvi > drugi) alert ("Prvi broj je veći: " + veci)
U programu ćemo prvo učitati brojeve i upisati njihove vrednosti u promenljive
prvi i drugi. Onda ćemo proveriti da li je prvi broj veći od drugog
i vrednost te odluke upisati u promenljivu veci. Onda ćemo prikazati poruku
koja govori da li je prvi broj veći od drugog.
Poruka koja se prikazuje će biti Prvi broj je veći: true
ako je prvi broj
veći, ili Prvi broj je veći: false
ako nije veći.
Primer 3
Potrebno je napisati program koji učitava jedan broj i proverava da li je param ili neparan.
a = prompt("Unesite broj:") paran = (a % 2 == 0) alert ("Broj je paran: " + param)
U programu ćemo prvo učitati broj, a onda pronaći ostatak pri deljenju sa 2.
Ako je ostatak 0 onda je broj paran, inače je neparan.
Poruka koja se prikazuje će biti Broj je paran: true
ako je broj paran, ili
Broj je paran: false
ako je uneti broj neparan.