Tuto C - #5 Les structures conditionnelles (if...else et switch)

PrimFX Boris ('PrimFX') Le 21 avril 2019

 

Dans le précédent épisode, nous avons vu comment tester et comparer des valeurs (/variables). Voyons à présent comment utiliser ces comparaisons pour dynamiser notre code à l'aide des structures conditionnelles if...else et switch !

Code du tuto :

#include <stdio.h>

int main() {
    int a = 10;
    int b = 11;
    int c = 11;

    if (a < b) {
        if (b == c) {
            printf("b = c\n");
        }
        printf("La condition");
        printf(" est vraie\n");
    } else if (b == c) {
        printf("Cette condition est vraie\n");
    } else if (b == c) {
        printf("Cette condition est vraie\n");
    } else if (b == c) {
        printf("Cette condition est vraie\n");
    } else {
        printf("La condition est fausse\n");
    }


    switch (a) {
        case 0:
            printf("a vaut 0\n");
            break;
        
        case 10:
            printf("a vaut 10\n");
            break;
        
        default:
            printf("Aucune idee de la valeur de a\n");
    }



    // printf("a = %d\n", a);
    // printf("b = %d\n", b);
    // printf("c = %d\n", c);
    // printf("res3 = %d\n", res3);


    return 0;
}


Vérifiez vos connaissances !

Cet article dispose d'un questionnaire interactif vous permettant de tester vos connaissances. Veuillez vous connecter ou créer un compte pour y accéder

A propos de l'auteur

PrimFX
Boris ('PrimFX')

Je m'appelle Boris, j'ai 22 ans et je suis passionné d'informatique. Suite à mes études (Licence Informatique puis MSc Computer Science au Trinity College Dublin), je gère l'entreprise Single Quote co-fondée en 2019 et je profite de mon temps libre pour partager ma passion à travers des vidéos & articles 😃

Votre commentaire

Vous devez être connecté pour poster un commentaire. Se connecter ou Créer un compte

Commentaires 11

  • Youribee Le 6 mai, à 07:46 | Répondre

    @Nico54t64, merci bien pour cet éclairage.

  • Nico54t64 Le 4 mai, à 12:04 | Répondre

    @Youribee l'instruction "tant pis /:" s'affiche car il n'y a pas les "{ }" sur le "else". celui-ci comporte donc qu'une seule instruction : "printf("Je suis positif !");" ce qui signifie que la dernière instruction n'est pas dans la condition mais correspond à la suite du programme.

  • Youribee Le 26 avril, à 19:32 | Répondre

    L'exercice 6 me déroute encore! Pourquoi l'instruction "Tant pis / : " s'affiche t-elle ?

  • Youribee Le 26 avril, à 19:32 | Répondre

    L'exercice 6 me déroute encore! Pourquoi l'instruction "Tant pis / : " s'affiche t-elle ?

  • grostel018 Le 28 mars, à 12:02 | Répondre

    @mog tout pareil

  • apkfx Le 23 mai, à 15:19 | Répondre

    c'était un superbe exercice merci !

  • Lavoisier_TR Le 15 décembre, à 19:56 | Répondre

    J'ai trouvé toutes les réponses

  • inesslangagec Le 7 septembre, à 17:16 | Répondre

    bravooo.... comme d'habitude, merci beaucoup BORIS.

  • Greg_42 Le 7 août, à 14:16 | Répondre

    Un peu plus dur le switch, les if et if else... Mais sympa, merci Boris.

  • kevsko Le 30 décembre, à 19:03 | Répondre

    mercciiiii c enooorrme

  • mog Le 12 juillet, à 23:14 | Répondre

    Je trouve les exercices sur chaque tuto tres facile ce que je ne sais pas c'est est que j'ai tout compris ou vraiment c'est aussi facile que ca....
    je suis debutant donc je me dis que ca devrait etre dure pour moi mais bisarement les trouve d'un seul coup d'essai