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 :
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 :
Il s'arrêtera pour attendre l'information de l'utilisateur jusqu'à ce que ce dernier presse la touche
Entrée
.