C-SHARP - 3.8 Condition

Cette vidéo introduit la notion de conditions en C#. Les conditions sont au cœur de la programmation — derrière le mot « algorithme » se cache surtout celui de logique. Jusqu'à présent, nos scripts affichaient bêtement ce qu'on leur demandait. À partir de maintenant, ils vont pouvoir réagir différemment selon les circonstances.

À quoi servent les conditions ?

Imaginez un site e-commerce où un utilisateur se connecte : si son mot de passe correspond à celui stocké en base, on l'authentifie ; sinon, on affiche « mot de passe incorrect ». C'est exactement le rôle d'une condition : tester une affirmation et exécuter (ou non) une action selon le résultat.

Autre exemple plus quotidien : un jeune se présente au cinéma. Règle d'accès : avoir au moins 18 ans. La condition est « avoir 18 ans ou plus », l'action associée est « autoriser l'entrée ». Si la condition est remplie, il entre ; sinon, l'accès est refusé.

Booléens : la sortie de toute condition

Quand on évalue une condition, elle renvoie toujours un booléen, c'est-à-dire une valeur true ou false (vrai ou faux en français). C'est ce résultat binaire qui pilote la suite : exécuter une action ou la sauter. Traduit en C#, le test de l'âge ressemble à :

age >= 18

Cette expression renvoie true si l'âge est supérieur ou égal à 18, false sinon. On retrouve ici les opérateurs de comparaison vus précédemment (==, !=, <, >, <=, >=), qui seront omniprésents dans les conditions comme dans les boucles.

Dans la prochaine vidéo, direction Visual Studio pour voir comment exploiter ces conditions avec if et else afin d'exécuter une action différente selon le résultat retourné.