La condition du choix
55
Il s’agit là de ce que nous nommerons des conditions simples. D’une manière générale, une
condition simple consiste en la comparaison de deux expressions de même type (entier,
réel, caractère).
Suivant les langages, les symboles de comparaison prendront des aspects différents. Ici, nous
utiliserons les symboles suivants :
Nous avons convenu que les comparaisons de caractères utilisent l’ordre alphabétique. Cela
est clair lorsque l’on compare deux lettres majuscules ou deux lettres minuscules. Si l’on
compare des majuscules avec des minuscules, il faut savoir que les majuscules apparaissent
avant les minuscules. Par exemple la condition ’M’ < ’m’ est bien vraie. En ce qui
concerne les autres caractères, leur place par rapport aux lettres dépend du codage utilisé et il
peut donc varier en fonction de la machine et du langage concernés (quelques rares langages,
comme Pascal ne permettent pas de comparer directement des caractères).
Si l’on suppose ces déclarations :
entier val, a, b
caractère c, c1, c2
réel x, y
voici quelques exemples de conditions simples :
val = 5
a < b
c = ’a’
c1 >= c2
2.5 x < 3.6
x + 3 < 5 * y - 2
Notez que la dernière condition compare deux expressions de type réel (n’oubliez pas que,
dans ces « expressions mixtes », il y aura conversion automatique de certaines valeurs de
type entier en type réel).
Symbole
Signification pour les types
numériques (entier ou réel)
Signification pour les types caractère
=
égal à
égal à
<
inférieur à
placé avant dans l’ordre alphabétique
>
supérieur à
placé après dans l’ordre alphabétique
<=
inférieur ou égal à
placé avant dans l’ordre alphabétique ou égal
=
supérieur ou égal à
placé après dans l’ordre alphabétique ou égal
<>
différent de
différent de
55
Il s’agit là de ce que nous nommerons des conditions simples. D’une manière générale, une
condition simple consiste en la comparaison de deux expressions de même type (entier,
réel, caractère).
Suivant les langages, les symboles de comparaison prendront des aspects différents. Ici, nous
utiliserons les symboles suivants :
Nous avons convenu que les comparaisons de caractères utilisent l’ordre alphabétique. Cela
est clair lorsque l’on compare deux lettres majuscules ou deux lettres minuscules. Si l’on
compare des majuscules avec des minuscules, il faut savoir que les majuscules apparaissent
avant les minuscules. Par exemple la condition ’M’ < ’m’ est bien vraie. En ce qui
concerne les autres caractères, leur place par rapport aux lettres dépend du codage utilisé et il
peut donc varier en fonction de la machine et du langage concernés (quelques rares langages,
comme Pascal ne permettent pas de comparer directement des caractères).
Si l’on suppose ces déclarations :
entier val, a, b
caractère c, c1, c2
réel x, y
voici quelques exemples de conditions simples :
val = 5
a < b
c = ’a’
c1 >= c2
2.5 x < 3.6
x + 3 < 5 * y - 2
Notez que la dernière condition compare deux expressions de type réel (n’oubliez pas que,
dans ces « expressions mixtes », il y aura conversion automatique de certaines valeurs de
type entier en type réel).
Symbole
Signification pour les types
numériques (entier ou réel)
Signification pour les types caractère
=
égal à
égal à
<
inférieur à
placé avant dans l’ordre alphabétique
>
supérieur à
placé après dans l’ordre alphabétique
<=
inférieur ou égal à
placé avant dans l’ordre alphabétique ou égal
=
supérieur ou égal à
placé après dans l’ordre alphabétique ou égal
<>
différent de
différent de
