Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Komplekse Betingelser | Betingede Udsagn
Introduktion til TypeScript

bookKomplekse Betingelser

Når du overvejer, hvordan du kan gøre if-sætningen mere kompleks, især betingelsesblokken, kan du takket være de velvillige udviklere af TypeScript og JavaScript nu bruge flere betingelser i én blok.

For eksempel skal du opstille to betingelser: tallet skal være større end 0 OG mindre end 99. (For eksempel, hvis du er forhandler af LEGO-sæt)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Som du kan se, har vi opstillet en dobbelt betingelse. Vi har brug for, at alderen er større end 0 OG mindre end 99. For at opnå dette brugte vi symboler som &&. Der er også en anden mulighed, nemlig når vi skal opstille flere betingelser, hvor en hvilken som helst af dem kan være opfyldt. Med andre ord - ELLER. Lad os se på et eksempel:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Som du kan se, brugte vi || til at angive ELLER-betingelsen. I vores kode ovenfor, hvis karakteren er Very well eller Good, har vi udført vores opgave godt. Lad os hurtigt genopfriske disse nøgleord:

  1. OG = &&;
  2. ELLER = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Du kan i øvrigt bruge flere sådanne betingelser samtidigt. For eksempel kan du have brug for 3 eller 4 af dem. Hvis vi for eksempel skal hente et tal mellem 20 og 50 OR mellem 70 og 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Vi kan gruppere betingelser i parenteser, ligesom i matematik. Det betyder, at betingelserne inden for parenteserne vil blive kontrolleret først, og derefter vil betingelserne uden for parenteserne blive evalueret.

question mark

Hvad vil resultatet være, når denne kode køres?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

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

Suggested prompts:

Can you explain the difference between && and || in more detail?

Can you give more examples of combining multiple conditions?

How do parentheses affect the evaluation of complex conditions?

Awesome!

Completion rate improved to 2.94

bookKomplekse Betingelser

Stryg for at vise menuen

Når du overvejer, hvordan du kan gøre if-sætningen mere kompleks, især betingelsesblokken, kan du takket være de velvillige udviklere af TypeScript og JavaScript nu bruge flere betingelser i én blok.

For eksempel skal du opstille to betingelser: tallet skal være større end 0 OG mindre end 99. (For eksempel, hvis du er forhandler af LEGO-sæt)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Som du kan se, har vi opstillet en dobbelt betingelse. Vi har brug for, at alderen er større end 0 OG mindre end 99. For at opnå dette brugte vi symboler som &&. Der er også en anden mulighed, nemlig når vi skal opstille flere betingelser, hvor en hvilken som helst af dem kan være opfyldt. Med andre ord - ELLER. Lad os se på et eksempel:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Som du kan se, brugte vi || til at angive ELLER-betingelsen. I vores kode ovenfor, hvis karakteren er Very well eller Good, har vi udført vores opgave godt. Lad os hurtigt genopfriske disse nøgleord:

  1. OG = &&;
  2. ELLER = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Du kan i øvrigt bruge flere sådanne betingelser samtidigt. For eksempel kan du have brug for 3 eller 4 af dem. Hvis vi for eksempel skal hente et tal mellem 20 og 50 OR mellem 70 og 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Vi kan gruppere betingelser i parenteser, ligesom i matematik. Det betyder, at betingelserne inden for parenteserne vil blive kontrolleret først, og derefter vil betingelserne uden for parenteserne blive evalueret.

question mark

Hvad vil resultatet være, når denne kode køres?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt