Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 1.03 KB

File metadata and controls

60 lines (48 loc) · 1.03 KB

Les tests (if / else / else if)

if (condition) {
    //instructions
}
else if (condition) {
    //instructions
}
else {
    //instructions
}
if(i==0) {
    cout<< "égal à zéro"<<endl;
}
else {
    cout <<"non nul" <<endl;
}

Il n’est pas obligatoire d’avoir un else if ou un else

Tests à choix multiple (switch / case)

Pour tester les différents valeurs prises par une même variable. Ne fonctionne que sur des variables de type entier ou énuméré.

Exemple :

int i = 10;
switch (i){
    case 0:
        cout << " c’est nul" << endl;
        break ; // on sort du switch   
    case 1:
        cout << " Il y en a 1" << endl;
        break ;
    default : // tous les autres cas
        cout << " Il y en a plusieurs" << endl;
}

Affectation du résultat d'un test

On peut stocker le résultat d’un test dans un booléen

bool isNull= (i==0) && (j==0)

On peut se servir d’un booléen comme condition

if(isNull){
    //code exécuté que si isNull est vrai
}