Exercice Corrige sur les boucles java : Syntaxe des boucles

Syntaxe des boucles

Quelles erreurs ont été commises dans chacune des instructions suivantes ?



do n++ while (n<10) ;                                        // instruction 1

do while ( (n = Clavier.lireInt()) != 10) ;              // instruction 2

do ; while (true) ;                                                // instruction 3

do {} while (false) ;                                            // instruction 4


Solution


Instruction 1

Il manque un point-virgule :

        do n++ ; while (n<10) ;

Instruction 2


Il manque une instruction (même vide) après le mot do, par exemple :

        do ; while ( (n = Clavier.lireInt()) != 10) ;
                ou :
        do {} while ( (n = Clavier.lireInt()) != 10) ;

Instruction 3


Aucune erreur de compilation ne sera détectée. Mais on est en présence d’une boucle infinie.

Instruction 4


Aucune erreur de compilation ne sera détectée. Mais l’instruction ne sert à rien.


Article plus récent Article plus ancien

Leave a Reply

Telechargement