Les variables

Introduction

Qu'est-ce qu'une variable ? Une variable est une zone dans la mémoire pour stocker des données.
Quelles données ? Par exemple, la couleur d'une voiture, le meilleur score d'un joueur... ou n'importe quoi d'autre.

En programmation, les variables sont indispensables. Nous ne pouvons rien faire sans les variables. Bon, imaginons un programme qui demande quel âge a un utilisateur. Vous voudriez afficher un message si l'utilisateur est majeur ou mineur.

Comment faire ça sans variables :-) ? C'est simplement impossible.

Une variable en Gambas possède un type de donnée. Par exemple, pour l'âge de cet utilisateur, la valeur est un entier donc, le type de donnée de cette variable sera un Integer. En Gambas, il y a plusieurs Types de données, comme :

Un nom de variable doit suivre certaines règles :

  • Il ne doit pas commencer par un chiffre ;

  • Il ne doit contenir aucun espace ;

  • Il ne doit contenir aucun caractère accentué.

Pratiquons un peu

Comment utiliser une variable ? Avant tout, nous devons la déclarer, c'est à dire la "créer" avant de l'utiliser.

En Visual Basic™ la déclaration est optionnelle sauf si vous avez activé l'option explicit.

En Gambas, vous devez déclarer toutes vos variables. C'est une bonne méthode pour bien développer :-) . Ça vous permet d'éviter de faire certaines erreurs.

Voici comment déclarer une variable :

DIM variable AS Integer

Vous pouvez lui assigner une valeur comme ceci :

DIM var1 AS Integer = 5
DIM monPseudo AS String

monPseudo = "GarulfoUnix" 'C’est une autre façon d'assigner une valeur

Bien, maintenant voyons comment afficher cette variable en utilisant l'instruction PRINT :

' Gambas module file

PUBLIC SUB Main()

  DIM pseudo AS String = "GarulfoUnix"

  PRINT "Mon pseudo sur Internet est " & pseudo

END

Pour concaténer une variable à une chaine, nous utilisons l'opérateur &.

C'est simple, n'est-ce pas ? :-)

Travailler avec les informations de l'utilisateur

Pour récupérer des données de l'utilisateur, nous userons de l'instruction INPUT. En voici un exemple :

' Gambas module file

PUBLIC SUB Main()

  DIM pseudo AS String

  PRINT "Quel est votre pseudo ?"
  INPUT pseudo

  PRINT "Votre pseudo est " & pseudo

END

Lorsque le programme arrivera à cette ligne :

INPUT pseudo

Il s'arrêtera pour attendre l'information de l'utilisateur jusqu'à ce que ce dernier presse la touche Entrée.