JavaScript-betingelse
- Forrige side JS sammenligning
- Næste side JS Switch
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
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:
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:
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.
- Forrige side JS sammenligning
- Næste side JS Switch