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
course content

Contenu du cours

Introduction à TypeScript

Introduction à TypeScript

1. Fondamentaux de TypeScript
2. Instructions Conditionnelles
3. Tableaux
4. Boucles
5. Fonctions

book
Conditions Complexes

En réfléchissant à la manière de compliquer davantage l'instruction if, en particulier le bloc de conditions, grâce aux développeurs bienveillants de TypeScript et JavaScript, vous pouvez désormais utiliser plusieurs conditions dans un seul bloc.

Par exemple, vous devez définir deux conditions : le nombre doit être supérieur à 0 ET inférieur à 99. (Par exemple, vous êtes un vendeur de sets LEGO)

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

Comme vous pouvez le voir, nous avons défini une double condition. Nous avons besoin que l'âge soit supérieur à 0 ET inférieur à 99. Pour y parvenir, nous avons utilisé des symboles comme &&. Il y a une autre option, qui est lorsque nous devons définir plusieurs conditions, et que l'une d'elles peut être satisfaite. En termes plus simples - OU. Regardons 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 nous avons bien fait notre travail. 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.

D'ailleurs, vous pouvez utiliser plusieurs de ces conditions simultanément. Par exemple, vous pourriez avoir besoin de 3 ou 4 d'entre elles. Par exemple, si nous devons 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.

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

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

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt