Contenu du cours
Introduction à TypeScript
Introduction à TypeScript
Instruction If-Else
Parfois, une condition ne suffit pas, et pour cela, en TypeScript (comme dans d'autres langages de programmation), il existe la construction if-else
. Par exemple, si vous devez créer une calculatrice, vous, en tant que véritable programmeur, le ferez en utilisant la construction if-else
, comme ceci :
let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
Dans ce code, nous avons 3 variables : le nombre a
, le nombre b
, et l'opération qui sera effectuée entre eux. En utilisant la construction if-else
, nous déterminons quelle opération sera appliquée à ces deux nombres. Si nous ne trouvons pas d'opération appropriée, nous afficherons un message indiquant qu'une telle opération n'est pas disponible !
Examinons maintenant de plus près la syntaxe que nous utilisons :
Notez que si l'une des conditions est remplie, nous quittons l'instruction if-else
, et les blocs restants sont ignorés.
Contrairement à else if
, le bloc else
n'a pas de bloc de condition. Cela est dû au fait que else s'exécute uniquement si toutes les conditions précédentes étaient false
.
La construction if-else
est souvent utilisée pour une variété de tâches, allant de la vérification si un nombre est positif à l'écriture d'intelligence artificielle.
Vous pouvez également choisir de ne pas utiliser de blocs else-if
et d'utiliser uniquement if
et else
, par exemple :
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
De cette façon, nous pouvons expérimenter et utiliser une telle construction à diverses fins!
1. Quel est le but de l'instruction if-else
en TypeScript?
2. Dans une instruction if-else
, qu'est-ce qui est exécuté si la condition à l'intérieur du bloc if
est fausse ?
Merci pour vos commentaires !