Nous avons vu un opérateur
de comparaison, l'opérateur d'égalité, symbolisé par un double signe égal,
(==). Comme il n'y a pas que des choses égales dans la vie, il existe d'autres
opérateurs de comparaisons.
De prime abord on pense à des comparaisons
arithmétiques,
if( x < 5 ) {
effectuer une opération
}
La condition sera vraie si x vaut -2, 0, 3, 4.999 mais pas si
x vaut 5, alors que
if( x <= 5 ) {
effectuer une opération
}
sera vrai pour x plus petit que 5 et pour x = 5
Exercice : exécuter la forme ci-dessous en donnant
différentes valeurs en réponse.
Exercice : remplacer dans l'opérator de comparaison < par
plus petit ou égal <=. Changer les
messages Corrigé
Exercice : remplacer dans la forme ci-dessus
l'opérator de comparaison par plus grand >. Changer les messages. Corrigé
Exercice : remplacer dans la forme ci-dessus l'opérator de
comparaison par plus grand ou égal >=. Changer les messages. Corrigé
On peut utiliser ces opérateurs pour comparer des
charactéres alphabétiques, (a, A, s, F) ou non alphabétiques, (/, &, =,
1, 2). La comparaison se fait dans l'ordre des tables de caractères, dont vous
voyez un exemple ci-dessous
On s'apercoit que les chiffres sont inférieurs au lettres
majuscules, elle-même inférieures aux lettres minuscules.
Exercice, dans la forme ci-dessous,
entrez différends caractères.
Changer le caractére de comparaison
charComp en a minuscule, entrez différends caractères.
Nous avons vu l'opérateur de négation, (!),
sur lequel nous reviendrons, à ne pas confondre avec l'opérateur de
différence, (!=), que l'on peut traduire par non égal.
Exercice, testez la forme suivante, notez bien que la
capitalisation, (majuscules/minuscules) est importante, essayez aABb par
exemple.
Exercice, remplacer dans la forme ci dessous la chaine
"AabB" par "5", testez avec des valeurs numériques.
Exercice, remplacer dans la forme ci dessous la chaine
"AabB" par 5, (chiffre),
testez avec des valeurs numériques.