Tests et boucles

Nous ne faisons ici qu'une approche syntaxique

Les tests

Reportez vous à la section sur les variables pour avoir une liste des opérateurs de test

Si ... Alors

if (condition) {
    // Code à executer si 
    // la condition est réalisée
}

Si... Alors ... Sinon

if (condition) {
    // Code à executer si 
    // la condition est réalisée
} else {
    // Code à executer sinon
}

Choix multiple

À utiliser si on doit tester entre plusieurs valeurs possibles d'une variable

switch(variable){
    case valeur1:
        // Code à executer si
        // variable==valeur1       
        break;
        
    case valeur2:
        // Code à executer si
        // variable==valeur2       
        break;
        
    // On peut en mettre tant qu'on veut
    
    default :
        // Code à executer si variable
        // ne correspond à aucune valeur
        // ci-dessus
        
}

Les boucles

Tant que ... faire

Le corps de la boucle peut ne pas être éxécuté

while (condition) {
    // Code à exécuter
}

Faire ... tant que

Le corps de la boucle est éxécuté au moins une fois

do {
    // Code à exécuter
}while (condition)

Boucle pour

Permet de parcourir des valeurs trè facilement

Syntaxe identique au C

for(i=valeur_de_depart ; test_sur_i ; operation_sur_i){
    // Code à exécuter
}

Exemple

for(i=0 ; i<=100 ; i++){
    // Code à exécuter
}

// Code equivalent à

i=0;
while (i<=100) {
    // Code à exécuter
    i++
}

Sortir d'une boucle

Pour sortir subitement d'une boucle, on utilise l'instruction break;

Exercice

Exemple de résultat final