Côté langages
65
Notez que cette instruction, contrairement aux instructions de base, ne se termine pas par un point-virgule.
Type booléen
Le type booléen n’existe pas (encore) en C. Il se nomme bool en C++, boolean en Java et C#. Dans
tous les cas, ses constantes se notent true et false. Enfin, il existe en PHP, deux constantes de ce
type notées TRUE et FALSE.
Instruction de choix multiple
Par ailleurs, tous ces langages disposent d’une instruction de choix multiple permettant un « aiguillage »
basé sur la valeur d’une expression entière, se présentant ainsi :
switch (expression)
{ case valeur1 : .....
case valeur2 : .....
.....
}
Suivant la valeur de expression, on se branche à l’étiquette case correspondante si elle existe. En général, il faut utiliser des instruction break pour éviter le chevauchement des différentes instructions relatives
aux différents cas, en procédant ainsi :
switch (expression)
{ case valeur1 : .....
break
// pour éviter d’éxécuter les instructions suivantes
case valeur2 : .....
break
// idem
.....
}
65
Notez que cette instruction, contrairement aux instructions de base, ne se termine pas par un point-virgule.
Type booléen
Le type booléen n’existe pas (encore) en C. Il se nomme bool en C++, boolean en Java et C#. Dans
tous les cas, ses constantes se notent true et false. Enfin, il existe en PHP, deux constantes de ce
type notées TRUE et FALSE.
Instruction de choix multiple
Par ailleurs, tous ces langages disposent d’une instruction de choix multiple permettant un « aiguillage »
basé sur la valeur d’une expression entière, se présentant ainsi :
switch (expression)
{ case valeur1 : .....
case valeur2 : .....
.....
}
Suivant la valeur de expression, on se branche à l’étiquette case correspondante si elle existe. En général, il faut utiliser des instruction break pour éviter le chevauchement des différentes instructions relatives
aux différents cas, en procédant ainsi :
switch (expression)
{ case valeur1 : .....
break
// pour éviter d’éxécuter les instructions suivantes
case valeur2 : .....
break
// idem
.....
}
