Bruk av If-Else-setning
Noen ganger er én betingelse ikke nok, og for dette finnes if-else-konstruksjonen i TypeScript (som i andre programmeringsspråk). For eksempel, hvis du trenger å lage en kalkulator, vil du som en ekte programmerer gjøre det ved å bruke if-else-konstruksjonen, slik:
1234567891011121314let 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!`) }
I denne koden har vi 3 variabler: tallet a, tallet b og operasjonen som skal utføres mellom dem. Ved å bruke if-else-konstruksjonen bestemmer vi hvilken operasjon som skal brukes på disse to tallene. Hvis vi ikke finner en passende operasjon, vil vi vise en melding som indikerer at en slik operasjon ikke er tilgjengelig!
La oss nå se nærmere på syntaksen vi bruker:
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. */
}
Merk at hvis én av betingelsene er oppfylt, avsluttes if-else-setningen, og de resterende blokkene ignoreres.
I motsetning til else if, har ikke else-blokken en betingelse. Dette er fordi else kun kjøres hvis alle tidligere betingelser var false.
if-else-konstruksjonen brukes ofte til ulike oppgaver, fra å sjekke om et tall er positivt til å skrive kunstig intelligens.
Du kan også velge å ikke bruke else-if-blokker og kun bruke if og else, for eksempel:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
På denne måten kan vi eksperimentere og bruke en slik konstruksjon til ulike formål!
1. Hva er formålet med if-else-setningen i TypeScript?
2. I en if-else-setning, hva blir utført hvis betingelsen i if-blokken er usann?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.94
Bruk av If-Else-setning
Sveip for å vise menyen
Noen ganger er én betingelse ikke nok, og for dette finnes if-else-konstruksjonen i TypeScript (som i andre programmeringsspråk). For eksempel, hvis du trenger å lage en kalkulator, vil du som en ekte programmerer gjøre det ved å bruke if-else-konstruksjonen, slik:
1234567891011121314let 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!`) }
I denne koden har vi 3 variabler: tallet a, tallet b og operasjonen som skal utføres mellom dem. Ved å bruke if-else-konstruksjonen bestemmer vi hvilken operasjon som skal brukes på disse to tallene. Hvis vi ikke finner en passende operasjon, vil vi vise en melding som indikerer at en slik operasjon ikke er tilgjengelig!
La oss nå se nærmere på syntaksen vi bruker:
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. */
}
Merk at hvis én av betingelsene er oppfylt, avsluttes if-else-setningen, og de resterende blokkene ignoreres.
I motsetning til else if, har ikke else-blokken en betingelse. Dette er fordi else kun kjøres hvis alle tidligere betingelser var false.
if-else-konstruksjonen brukes ofte til ulike oppgaver, fra å sjekke om et tall er positivt til å skrive kunstig intelligens.
Du kan også velge å ikke bruke else-if-blokker og kun bruke if og else, for eksempel:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
På denne måten kan vi eksperimentere og bruke en slik konstruksjon til ulike formål!
1. Hva er formålet med if-else-setningen i TypeScript?
2. I en if-else-setning, hva blir utført hvis betingelsen i if-blokken er usann?
Takk for tilbakemeldingene dine!