Brug af Else til Alternative Resultater
Selvom if-udsagn udfører kode under specifikke betingelser, skaber de ikke egentlig forgrening i din kode. I stedet guider de fortolkeren gennem forskellige stier i dit program.
else-nøgleordet
For at introducere forgreningsadfærd kan du bruge nøgleordet else i kombination med if for at oprette betingede udsagn.
Overvej dette eksempel:
1234567let a = 60; if (a >= 100) { console.log("a is greater than or equal to 100"); } else { console.log("a is less than 100"); }
I eksemplet ovenfor evalueres betingelsen a >= 100 til false, så kodeblokken inden for if-sætningen udføres ikke. I stedet udføres kodeblokken inden for else-sætningen, fordi if-betingelsen er false.
Syntaksen for else-sætningen ligner den for if-sætningen, bortset fra at den ikke kræver en betingelse eller parenteser ().
Bemærk
Når du bruger en
else-sætning, må du ikke placere kommandoafslutning (;) efterif-kodeblokken ({}), da dette vil resultere i enSyntaxError.if-else-sætningen betragtes som én enkelt kommando.
1. Hvad vil outputtet være?
2. Hvad vil outputtet være?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.5
Brug af Else til Alternative Resultater
Stryg for at vise menuen
Selvom if-udsagn udfører kode under specifikke betingelser, skaber de ikke egentlig forgrening i din kode. I stedet guider de fortolkeren gennem forskellige stier i dit program.
else-nøgleordet
For at introducere forgreningsadfærd kan du bruge nøgleordet else i kombination med if for at oprette betingede udsagn.
Overvej dette eksempel:
1234567let a = 60; if (a >= 100) { console.log("a is greater than or equal to 100"); } else { console.log("a is less than 100"); }
I eksemplet ovenfor evalueres betingelsen a >= 100 til false, så kodeblokken inden for if-sætningen udføres ikke. I stedet udføres kodeblokken inden for else-sætningen, fordi if-betingelsen er false.
Syntaksen for else-sætningen ligner den for if-sætningen, bortset fra at den ikke kræver en betingelse eller parenteser ().
Bemærk
Når du bruger en
else-sætning, må du ikke placere kommandoafslutning (;) efterif-kodeblokken ({}), da dette vil resultere i enSyntaxError.if-else-sætningen betragtes som én enkelt kommando.
1. Hvad vil outputtet være?
2. Hvad vil outputtet være?
Tak for dine kommentarer!