Conditions Complexes
En réfléchissant à la manière de complexifier davantage l'instruction if, en particulier le bloc de condition, grâce aux développeurs bienveillants de TypeScript et JavaScript, il est désormais possible d'utiliser plusieurs conditions dans un seul bloc.
Par exemple, il est nécessaire de définir deux conditions : le nombre doit être supérieur à 0 ET inférieur à 99. (Par exemple, si vous êtes un vendeur de coffrets LEGO)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Comme vous pouvez le constater, une double condition a été définie. L'âge doit être supérieur à 0 ET inférieur à 99. Pour cela, des symboles comme && ont été utilisés. Il existe une autre possibilité, qui consiste à définir plusieurs conditions, dont n'importe laquelle peut être satisfaite. En termes plus simples : OU. Examinons un exemple :
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Comme vous pouvez le voir, nous avons utilisé || pour définir la condition OU. Dans notre code ci-dessus, si la note est Very well ou Good, alors le travail a été bien fait.
Rappelons rapidement ces mots-clés :
- ET =
&&; - OU =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Par ailleurs, il est possible d'utiliser plusieurs conditions de ce type simultanément. Par exemple, il peut être nécessaire d'en utiliser 3 ou 4. Par exemple, si l'on souhaite récupérer un nombre entre 20 et 50 OR entre 70 et 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!") }
Nous pouvons regrouper les conditions entre parenthèses, tout comme en mathématiques. Cela signifie que les conditions à l'intérieur des parenthèses seront vérifiées en premier, puis les conditions à l'extérieur des parenthèses seront évaluées.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Conditions Complexes
Glissez pour afficher le menu
En réfléchissant à la manière de complexifier davantage l'instruction if, en particulier le bloc de condition, grâce aux développeurs bienveillants de TypeScript et JavaScript, il est désormais possible d'utiliser plusieurs conditions dans un seul bloc.
Par exemple, il est nécessaire de définir deux conditions : le nombre doit être supérieur à 0 ET inférieur à 99. (Par exemple, si vous êtes un vendeur de coffrets LEGO)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Comme vous pouvez le constater, une double condition a été définie. L'âge doit être supérieur à 0 ET inférieur à 99. Pour cela, des symboles comme && ont été utilisés. Il existe une autre possibilité, qui consiste à définir plusieurs conditions, dont n'importe laquelle peut être satisfaite. En termes plus simples : OU. Examinons un exemple :
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Comme vous pouvez le voir, nous avons utilisé || pour définir la condition OU. Dans notre code ci-dessus, si la note est Very well ou Good, alors le travail a été bien fait.
Rappelons rapidement ces mots-clés :
- ET =
&&; - OU =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Par ailleurs, il est possible d'utiliser plusieurs conditions de ce type simultanément. Par exemple, il peut être nécessaire d'en utiliser 3 ou 4. Par exemple, si l'on souhaite récupérer un nombre entre 20 et 50 OR entre 70 et 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!") }
Nous pouvons regrouper les conditions entre parenthèses, tout comme en mathématiques. Cela signifie que les conditions à l'intérieur des parenthèses seront vérifiées en premier, puis les conditions à l'extérieur des parenthèses seront évaluées.
Merci pour vos commentaires !