Section courante

A propos

Section administrative du site

=

Egale
Ada

Syntaxe

a = b

Paramètres

Nom Description
a Ce paramètre permet d'indiquer le premier opérande à comparer.
b Ce paramètre permet d'indiquer le deuxième opérande à comparer.

Retour

Valeur Description
False Cette valeur permet d'indiquer que les deux opérandes ont des valeurs différentes.
True Cette valeur permet d'indiquer que les deux opérandes ont des valeurs identiques.

Description

Cet opérateur permet d'effectuer la comparaison de deux opérandes identiques.

Exemple

Voici un exemple montrant une utilisation de cet opérande :

  1. with TEXT_IO; use TEXT_IO;
  2.  
  3. PROCEDURE Equal IS 
  4.    number9:Integer;
  5.    numberfalse:Boolean;
  6. BEGIN
  7.    number9 := 9;
  8.    numberfalse := False;
  9.    PUT("9 == 9 : ");
  10.    IF 9 = 9 THEN
  11.       PUT_LINE("égale");
  12.    ELSE
  13.       PUT_LINE("pas égale");
  14.    END IF;
  15.    PUT("false == false : ");
  16.    IF False = False THEN
  17.       PUT_LINE ("égale");
  18.    ELSE
  19.       PUT_LINE("pas égale");
  20.    END IF;
  21.    PUT("9 == number9 : ");
  22.    IF 9 = number9 THEN
  23.       PUT_LINE("égale");
  24.    ELSE
  25.       PUT_LINE("pas égale");
  26.    END IF;
  27.    PUT("false == numberfalse : ");
  28.    IF False = numberfalse THEN
  29.       PUT_LINE("égale");
  30.    ELSE
  31.       PUT_LINE("pas égale");
  32.    END IF;
  33.    PUT("false == 0 : ");
  34.    IF Boolean'POS(False) = 0 THEN
  35.       PUT_LINE("égale");
  36.    ELSE
  37.       PUT_LINE("pas égale");
  38.    END IF;
  39.    PUT("false == true : ");
  40.    IF False = True THEN
  41.       PUT_LINE("égale");
  42.    ELSE
  43.       PUT_LINE("pas égale");
  44.    END IF;
  45.    PUT("1 == -1 : ");
  46.    IF 1 = -1 THEN
  47.       PUT_LINE("égale");
  48.    ELSE
  49.       PUT_LINE("pas égale");
  50.    END IF;
  51. END Equal;

on obtiendra le résultat suivant :

9 == 9 : égale
false == false : égale
9 == number9 : égale
false == numberfalse : égale
false == 0 : égale
false == true : pas égale
1 == -1 : pas égale


Dernière mise à jour : Samedi, le 25 août 2012