Komplekse 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- OG =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
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
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
Komplekse 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- OG =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
Tak for dine kommentarer!