JavaScript-betingelse

Betingelsessætninger bruges til at udføre forskellige handlinger baseret på forskellige betingelser.

Betingelsessætning

Når du skriver kode, har du ofte brug for at udføre forskellige handlinger baseret på forskellige bedømmelser.

Du kan bruge betingelsessætninger i din kode til dette.

I JavaScript kan vi bruge følgende betingelsessætninger:

  • Brug if for at definere koden blok, der skal udføres, hvis den angivne betingelse er true
  • Brug else for at definere koden blok, der skal udføres, hvis samme betingelse er false
  • Brug else if for at definere ny betingelse, hvis den første betingelse er false
  • Brug switch for at definere flere udførbare alternativ koden blokke

if sætning

Brug if Sætning for at definere koden blok, der skal udføres, når betingelsen er true.

Syntaks

if (Betingelse) {
    Koden, der udføres, når betingelsen er true
} 

Bemærk:if Brug små bogstaver. Store bogstaver (IF eller If) vil generere JavaScript-fejl.

eksempel

Hvis tiden er tidligere end 18:00, vil der blive udstyret med "God dag" hilsen:

if (hour < 18) {
    greeting = "God dag";
}

Hvis tiden er tidligere end 18:00, vil greeting resultatet være:

God dag

prøv det selv

else sætning

Brug else Sætning for at definere koden blok, der skal udføres, når betingelsen er false.

if (Betingelse) {
    Koden blok, der udføres, når betingelsen er true
} else { 
    Koden blok, der udføres, når betingelsen er false
}

eksempel

Hvis hour er mindre end 18, opret "God dag" hilsen, ellers "God aften":

if (hour < 18) {
    greeting = "God dag";
 } else {
    greeting = "God aften";
 } 

resultatet af greeting:


prøv det selv

else if sætning

Brug else if for at definere ny betingelse, når den første betingelse er false.

Syntaks

if (Betingelse 1) {
    Koden blok, der udføres, når betingelse 1 er true
} else if (Betingelse 2) {
    Koden blok, der udføres, når betingelse 1 er false og betingelse 2 er true
 } else {
    Koden blok, der udføres, når betingelse 1 og betingelse 2 begge er false
}

eksempel

Hvis klokkeslået er tidligere end 10:00, opret en "God morgen" hilsen, ellers, hvis klokkeslået er tidligere end 18:00, opret en "God dag" hilsen, ellers opret en "God aften":

if (time < 10) {
    greeting = "God morgen";
 } else if (time < 18) {
    greeting = "God dag";
 } else {
    greeting = "God aften";
 } 

resultatet af greeting:


prøv det selv

flere eksempler

tilfældige links
denne eksempel vil skrive et link til CodeW3C.com eller Verdens Naturfonds (WWF). Ved hjælp af tilfældige tal har hver link en 50% chance.

ekstrabøger

for mere information JavaScript if sætningmere information, læs relevante indhold i JavaScript avanceret tutorial:

ECMAScript if sætning
If sætningen er en af de mest almindelige sætninger i ECMAScript. Dette afsnit beskriver i detaljer, hvordan du bruger if sætningen.