35 1 556KB
QCM 2 (Implement Flow control) EXERCICE 1 What is the result of compiling and running the following codes ? All results should be explained
1. int x=7 ; switch(x){ case 6 : case 7 : case 8 : System.out.print("A") ; case 9 : case 10 : System.out.print("B") ; break ; default : System.out.print("C") ; } Result AB Explication La valeur de l’expression x est testée successivement avec les valeurs des case 6 puis case 7 qui est le bon cas sauf que le test des valeurs reliées aux cases 8, 9 et 10 continuent jusqu’à la rencontre du break
2. int i=0 ; int x = 10 ; while(x>6){ System.out.print(i+" :") ; i++ ; x-- ;} Result 0 :1 :2 :3 : Explication i=0 i=1 i=2 i=3 i=4
x=10 x=9 x=8 x=7 x=6
While (x>6) renvoie true While (x>6) renvoie true While (x>6) renvoie true While (x>6) renvoie true While (x>6) renvoie false et
arrêt de la boucle
3. 1
0: 0 :1 : 0 :1 :2 : 0 :1 :2 :3 :
public class Test{ public static void main(String[] args) { int i=0 , j = 5 ; for( ;(i