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 ? 43

age = 43
majeur = 1


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: Créer de la documentation iPhone facilement