Opérateurs Relationnels

Opérateurs Relationnels

Passons aux choses sérieuses.
Le résultat d'une opération relationnelle est une valeur booléenne.
Un booléen est une variable auquel on fait prendre les valeurs 0 et 1 (0 pour faux et 1 pour vrai).
En réalité, toutes les valeurs différentes de 0 valent vrai mais on va éviter de compliquer les choses.
En C, il n'y a pas de type consacré aux booléens, on utilisera donc un int qui peut prendre les valeurs 0 et 1 pour simuler un booléen.

Tout d'abord, voilà le tableau :

Opérateurs

Descriptions

Exemples

==

égal

int monBooleen = 8 == 7;
/* monBooleen vaut 0 */

!=

différent

int monBooleen = 3 != 4;
/* monBooleen vaut 1 */

>

supérieur

int monBooleen = 5 > 5;
/* monBooleen vaut 0 */

<

inférieur

int monBooleen = 4 < 5;
/* monBooleen vaut 1 */

>=

supérieur ou égal

int monBooleen = 5 >= 5;
/* monBooleen vaut 1 */

<=

inférieur ou égal

int monBooleen = 5 <= 4;
/* monBooleen vaut 0 */


Avec les exemples du tableau, vous devez avoir compris pas mal de choses.
Voici un code source que j'ai écrit pour tester si l'utilisateur du programme est majeur.

int main()
{
    int age = 0, majeur = 0;

    printf("Quel age avez-vous ? ");
    scanf("%d", &age);
    majeur = age >= 18; // majeur vaut 1 (est vrai) si age est supérieur ou égal à 18
    printf("\nage = %d\nmajeur = %d", age, majeur);

    return 0;
}


Cet exemple beaucoup plus concret nous affiche l'âge de l'utilisateur et la valeur du booléen majeur (vaut 0 si age est inférieur à 18 et vaut 1 sinon).

Quel age avez-vous ? 17

age = 17
majeur = 0

On aura l'occasion d'en reparler au chapitre des conditionnelles, je n'insiste donc pas, l'utilité de ces opérateurs ne doivent pas vous paraître évident tout de suite, retenez juste que 1 veut dire vrai et 0 veut dire faux.

On passe tout de suite à la suite !

Créé avec HelpNDoc Personal Edition: Prenez en charge sans effort vos applications Windows avec la génération CHM de HelpNDoc