Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Conditions Complexes | Instructions Conditionnelles
Introduction à TypeScript

bookConditions 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)

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

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 :

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

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 :

  1. ET = &&;
  2. 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 :

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

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.

question mark

Quel sera le résultat de l'exécution de ce code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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

bookConditions 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)

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

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 :

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

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 :

  1. ET = &&;
  2. 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 :

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

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.

question mark

Quel sera le résultat de l'exécution de ce code ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
some-alt