Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af If-Else-sætning | Betingede Udsagn
Introduktion til TypeScript

bookBrug af If-Else-sætning

Nogle gange er én betingelse ikke tilstrækkelig, og til dette formål findes if-else-konstruktionen i TypeScript (som i andre programmeringssprog). For eksempel, hvis du skal oprette en lommeregner, vil du som en ægte programmør gøre det ved hjælp af if-else-konstruktionen, som vist her:

1234567891011121314
let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
copy

I denne kode har vi 3 variabler: tallet a, tallet b og operationen, der skal udføres mellem dem. Ved hjælp af if-else-konstruktionen afgør vi, hvilken operation der skal anvendes på disse to tal. Hvis vi ikke finder en passende operation, vises en meddelelse om, at en sådan operation ikke er tilgængelig!

Lad os nu se nærmere på den syntaks, vi bruger:

if (first_condition) {
    // code block if the first condition is true
} else if (second_condition) {
    /* A block of code that will execute 
    if the first condition is false
     and the second condition is true. */
} else if... {
    // You can have as many of these blocks as you want.
} else {
    /* A block of code that will execute 
    if all previous conditions are false. */
}

Bemærk, at hvis en af betingelserne er opfyldt, forlades if-else-sætningen, og de resterende blokke ignoreres.

I modsætning til else if har else-blokken ikke en betingelse. Dette skyldes, at else kun udføres hvis alle tidligere betingelser var false.

if-else-konstruktionen anvendes ofte til forskellige opgaver, fra at kontrollere om et tal er positivt til at skrive kunstig intelligens.

Du kan også vælge ikke at bruge else-if-blokke og kun anvende if og else, for eksempel:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

På denne måde kan vi eksperimentere og anvende en sådan konstruktion til forskellige formål!

1. Hvad er formålet med if-else-sætningen i TypeScript?

2. I en if-else-sætning, hvad udføres hvis betingelsen i if-blokken er falsk?

question mark

Hvad er formålet med if-else-sætningen i TypeScript?

Select the correct answer

question mark

I en if-else-sætning, hvad udføres hvis betingelsen i if-blokken er falsk?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

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.94

bookBrug af If-Else-sætning

Stryg for at vise menuen

Nogle gange er én betingelse ikke tilstrækkelig, og til dette formål findes if-else-konstruktionen i TypeScript (som i andre programmeringssprog). For eksempel, hvis du skal oprette en lommeregner, vil du som en ægte programmør gøre det ved hjælp af if-else-konstruktionen, som vist her:

1234567891011121314
let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
copy

I denne kode har vi 3 variabler: tallet a, tallet b og operationen, der skal udføres mellem dem. Ved hjælp af if-else-konstruktionen afgør vi, hvilken operation der skal anvendes på disse to tal. Hvis vi ikke finder en passende operation, vises en meddelelse om, at en sådan operation ikke er tilgængelig!

Lad os nu se nærmere på den syntaks, vi bruger:

if (first_condition) {
    // code block if the first condition is true
} else if (second_condition) {
    /* A block of code that will execute 
    if the first condition is false
     and the second condition is true. */
} else if... {
    // You can have as many of these blocks as you want.
} else {
    /* A block of code that will execute 
    if all previous conditions are false. */
}

Bemærk, at hvis en af betingelserne er opfyldt, forlades if-else-sætningen, og de resterende blokke ignoreres.

I modsætning til else if har else-blokken ikke en betingelse. Dette skyldes, at else kun udføres hvis alle tidligere betingelser var false.

if-else-konstruktionen anvendes ofte til forskellige opgaver, fra at kontrollere om et tal er positivt til at skrive kunstig intelligens.

Du kan også vælge ikke at bruge else-if-blokke og kun anvende if og else, for eksempel:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

På denne måde kan vi eksperimentere og anvende en sådan konstruktion til forskellige formål!

1. Hvad er formålet med if-else-sætningen i TypeScript?

2. I en if-else-sætning, hvad udføres hvis betingelsen i if-blokken er falsk?

question mark

Hvad er formålet med if-else-sætningen i TypeScript?

Select the correct answer

question mark

I en if-else-sætning, hvad udføres hvis betingelsen i if-blokken er falsk?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3
some-alt