W3-SI.com     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Logični IN

Koda:
function racun()
{
vrednost1=document.getElementById("vrednost1").options[document.getElementById("vrednost1").selectedIndex].value
vrednost2=document.getElementById("vrednost2").options[document.getElementById("vrednost2").selectedIndex].value
if (vrednost1=="true") vrednost1=true
else vrednost1=false
if (vrednost2=="true") vrednost2=true
else vrednost2=false
izracun = vrednost1 && vrednost2
document.getElementById("rezultat").firstChild.nodeValue=izracun
}
Izgled v
brskalniku:
 &&   = false
Razlaga: Skript poda logični IN dveh pogojev.
Obrazec je sestavljen iz dveh spustnih okenc z opcijama true (drži) in false (ne drži), ki služita kot pogoja. Ob vsaki spremembi teh dveh pogojev se pokliče funkcijo racun(). Funkcija prebere izbrane vrednosti v okencih, ki so tipa string, ter jih (z vejitvijo) pretvori v boolean. Nato nad vrednostni izvede logični IN. Tako se vrednost rezultata primerno spremeni.
Logični IN pomeni, da morata biti oba pogoja izpolnjena oziroma true, da je tudi rezultat true. Če je le eden false ali celo oba, je rezultat false.

SERŠ Maribor : Strokovna gimnazija : 2006 : Aleš Škerbinek