L'essentiel du langage C

Utiliser la structure if else

Testez gratuitement nos 1246 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez passer au programme d'application sur les structures de contrôle. Voyez comment mettre en œoeuvre la structure if else.
05:20

Transcription

Donc nous voici dans cette nouvelle vidéo sur les structures de contrôle de type if else Alors, nous allons droit à l'essentiel, c'est-à-dire que nous vous regardons après les variables déclarées et là, nous n'allons travailler qu'avec une seule variable qui est nombre_char que je vais laisser toujours égal à 200 D'abord, if – else Donc, si nombre_char est égal à 200, j'effectue cette ligne. C'est-à-dire que là, il va m'afficher la valeur d'un nombre char qui est de type unsigned. Unsigned, je rappelle que je suis homogène. Else, peu importe ce message parce que là, il n'apparaîtra pas. Bah oui parce que là, cette condition est vraie. Ce message est en dehors de toute accolade donc il apparaitra toujours. Cette fois-ci, je vais faire l'inverse. Je vais faire nombre_char est supérieur à 200 Là, ça va être faux. Forcément, c'est ce message-là qui n'apparaitra pas et c'est celui-ci qui apparaitra. Enfin, le ternaire, alors là, la structure est exactement identique à la précédente. La condition, c'est nombre_char200 Alors, if on va dire et ":" else sinon j'obtiens ceci. Donc, c'est exactement ce que l'on a vu précédemment et j'ai même enlevé donc la valeur de retour que j'avais précédemment. Et puis après alors, on peut s'amuser à faire les cascades de if – else Est-ce nombre_char est égal à 0 ? Bon. Là, cette condition-là ne sera pas remplie. Est-ce qu'elle est différente de 0 ? Ah oui. Est-ce qu'elle vaut 200 ? Oui. Donc ces deux lignes seront exécutées. Et puis le reste, vu que tout le reste est bon, de toute façon, je vais sauter. Donc ce message-là n'apparaitra jamais parce que cette condition ne sera pas vraie vu que nous avons au moins une des conditions qui est vraie ici. Alors, regardons un peu l'exécutable. Je vais remonter un petit peu. On regarde en parallèle le code. Donc ici, oui, il vaut bien 200, donc c'est bien cette ligne-là qui a été compilée. Tout a été compilé mais qui est affichée. Le message est toujours affiché, ce qui parait normal. Ici, est-ce qu'il est plus grand ? Bah, non. C'est faux. Donc, de ce fait, il m'affiche bien : "la variable nombre_char n'est pas 200" Donc, nous sommes ici. Puis, si l'on remonte encore un peu jusqu'au ternaire, nous verrons apparaitre ici le ternaire est-ce que nombre_char200 ? Non, ce n'est pas vrai. Mais donc, else, en utilisant le ternaire nombre_char n'est pas 200 Voilà. Je suis ici dans mon programme. C'est cette partie-là qui a été affichée. Voyons maintenant ici sur cette structure if – else Alors, comment bien placer au mieux mon code de façon à ce que tout soit visualisable comme ceci. Est-ce que nombre_char est égal à 0 ? Bon, de toute façon, c'est classé. Vous voyez qu'il n'y a aucun de ces mots qui est mis. Est-ce que nombre_char est différent de 0? Oui, c'est vrai. Regardez, il est différent de 0, donc c'est bien cette ligne-là qui a été affichée. Pas de problème. Et après, vous avez if else (nombre_char==200) Ah, il y a un truc là. nombre_char = Ça devrait être validé puisqu'elle était testée. Eh bien, non. Dans la structure if else, if else, if else, dès que vous avez une condition qui est validée, en fait, vous sortez directement de la structure. Regardons un peu ici. Même si cette valeur-là est vraie, ce n'est pas parce que celle-ci est vraie donc elle est affichée mais celle-ci est vraie aussi et elle n'est pas affichée. Oui parce qu'on est sorti directement de notre structure de contrôle puisque nous avons au moins une valeur qui est vraie. À partir de là, après je mets un printf qui est décorrélé de toute cette structure, donc lui, il est tout seul donc forcément, il vient s'afficher. Donc, conclusion : Faites bien attention dans les structures de ce type if, else if Sachez que dès que vous avez une condition qui est validée, vous sortez de l'ensemble de la structure.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !