Globale linker

JavaScript

if og else

Noen ganger trenger JavaScript evene til å kunne skjelne mellom forskjellige muligheter.

For eksempel, du kunne ha et script som sjekker hva slags browser brukeren har. Hvis det er IE, blir brukeren bragt til en side laget spesielt for denne typen browser, og hvis det er NS blir brukeren bragt til en side laget spesielt for denne typen browser.

Den generelle syntaxen foe en if setning er:

if (betingelse) {utfør handling1} else {utfør handling2}

Et eksempel kan være:

if (browser=="MSIE") {
alert("You are using MSIE");
}
else {
alert("You are using Netscape");
}

Det er viktig at if skrives if. Hvis du bruker IF eller If vil det resultere i en feil.

Legg også merke til at når vi skal gjøre sammenligninger må vi bruke doble likhetstegn (==).

Hvis vi skrev browser="MSIE" ville vi lagret "MSIE" i variablen called browser.

Når vi skriver browser=="MSIE" vet JavaScript at vi vil sammenligne og ikke tilegne en verdi.

Mer komplekse if setninger kan lages ved å neste en if setning inn i en annen:

if (betingelse) {utfør handling1}
else {
if (betingelse) {utfør handling2}else {utfør handling3}
}

Et eksempel:

if (browser=="MSIE") {alert("Du bruker Internet Explorer ");}
else {
if (browser=="Netscape") {alert("Du bruker Netscape");}
else {alert("Du bruker en ukjent browser");}
}

En kortversjon av en If/Else du kan støte på ser slik ut:

minVariabel = ( betingelse ? A : B );

minVariabel = ( hvis betingelse er sann? thenA : elseB );

AND, OR & NOT

For å utvide if setninger ytterligere kan vi bruke såkalte logiske operatorer.

Og (And) blir skrevet som: && og brukes når vi vil sjekke om mer en en betingelse er sann.

Eksempel:
Hvis kurven inneholder egg og kurven inneholder bacon, kan vi ha en deilig frokost.

Syntaxen er: if (betingelse1 && betingelse2) {utfør handling}

if (hour==12 && minute==0) {alert("det er midt på dagen");}

Eller (Or) blir skrevet som: || og brukes når vi vil sjekke om en av flere betingelser er sann. (|| for du skrevet ved å bruke tasten til venstre for 1-tasten over bokstavene)

Eksempel:
Hvis kurven inneholder melk eller kurven inneholder vann, har vi noe å drikke.

Syntaxen er: if (betingelse1 || betingelse2) {utfør handling}

if (hour==11 || hour==10) {alert("Det er mindre enn to timer til 12");}

Ikke (Not) blir skrevet som !.

Eksempel: Hvis kurven ikke inneholder egg, kan vi ikke ha en deilig frokost.

Syntaxen er: if (!(betingelse)) {utfør handling}

if (!(hour==11)) {alert("Det er mer enn 1 time til klokken er 12");}

<< Forrige sideNeste side >>