Documentation de Gambas - /lang/comp

/lang/comp

# Comp

Result = Comp ( String1 AS String , String2 AS String [ , Mode AS Integer ] ) AS Integer

Compare deux chaines et donne en retour :

- `0` si les deux chaines de caractères sont égales.

- `1` si _ String1_ est strictement plus grande que _ String2_.

- `-1` si _ String1_ est strictement plus petite que _ String2_.

Le paramètre Mode peut être n’importe quelle combinaison définie au paragraphe tri et comparaisons de la page Constantes Prédéfinies.

### Exemples

    IF (Comp(command, "open") = 0) THEN open_file

    DIM UserName AS String

    PRINT " Entrez votre nom d’utilisateur SVP :";
    INPUT UserName

    IF Comp(UserName, "Akiti") = 0 THEN
      PRINT "Vous pouvez entrer "
    ELSE
      PRINT "Désolé, Vous ne pouvez pas entrer "
    ENDIF

    ' C’est un exemple illustratif seulement.
    ' Pour réellement effacer le fichier vous devriez écrire le code approprié.

    DIM answer AS String

    PRINT "Voulez vous effacer le fichier? [O/N]"
    INPUT answer

    IF Comp(answer, "O", gb.text) = 0 THEN

      '...... (code pour effacer le fichier)
      '......
      '......

      ' En cas de succès nous affichons le message suivant
      PRINT "Fichier effacé "

    ELSE
      PRINT " Fichier non effacé "
    ENDIF

### Voir aussi

- String.Comp

- Fonctions de chaîne de caractères

- Méthodes de Comparaison