Cette petite partie de lecture vous a ennuyé ? On va remédier à ce malaise.
Nous allons mettre en œuvre tout ce que je vous ai expliqué.
Tout d'abord, en VB, il faut
déclarer une variable avant de l'utiliser. Autrement, l'ordinateur ne saura pas de quel type est la variable et ne saura donc pas comment réagir.
Nouvelle variable
Voici l'instruction servant à déclarer une variable, par exemple de type
integer :
Code : VB.NET | Dim MaVariable As Integer
|
Pourquoi y a-t-il un terme appelé « MaVariable » ? Je pensais que le Visual Basic était conçu en anglais.
Effectivement, les mots que vous allez utiliser et qui serviront d'instructions dans vos programmes, comme par exemple «
Write », «
If, Then », etc., sont en anglais ; mais si l'on décortique la ligne que je viens de vous montrer, on obtient ceci :
| Code VB |
Dim |
MaVariable |
As |
Integer |
| Français |
Crée une variable |
de nom « MaVariable » |
en tant que |
entier |
En somme, le mot « MaVariable » est le nom attribué à la variable. C'est vous qui le choisissez !
Le nom d'une variable ne peut contenir d'espaces ; privilégiez plutôt un « _ » (underscore) ou une majuscule à chaque « nouveau mot », mais en liant le tout (comme dans mon exemple).
Autre chose à propos des noms : il y a des exceptions. En effet, une variable ne peut pas avoir comme nom un type ou le nom d'une boucle. Par exemple, si vous appelez votre variable « date », une erreur se produira car le type date existe déjà.
Bon, excusez-moi... j'avais dit qu'on allait pratiquer. Eh bien, on y va !
Retournez sur votre projet, qui doit encore être ouvert (du moins, je l'espère...). Si vous ne l'avez pas conservé, recréez-le (désolé

).
Nous revoici donc avec nos lignes :
Code : VB.NET | Module Module1
Sub Main()
Console.Write("Salut")
Console.Read()
End Sub
End Module
|
J'ai retiré notre essai sur la fonction
BEEP, car je pense que vous ne souhaitez pas entendre votre ordinateur
bipper à chaque test.
MaVariable doit être égale à 5 !
Nous allons donc déclarer une variable et lui assigner une valeur. Je vous ai expliqué comment déclarer une variable.
Je vous ai aussi rapidement expliqué comment attribuer une valeur à une variable. Essayez donc de créer une variable de type
integer appelée «
MaVariable » et d'y entrer la valeur « 5 ».
Secret (cliquez pour afficher)Code : VB.NET | Dim MaVariable As Integer
MaVariable = 5
|
Maintenant, où placer ces instructions ?
C'est la question fatidique ! Si vous vous rappelez le schéma sur l'ordre d'exécution des lignes dans un programme, vous devriez vous rappeler qu'une fois entrés dans un
sub ou une fonction, sauf indications contraires (que nous étudierons dans un prochain chapitre), nous allons de haut en bas.
De ce fait, si vous avez besoin de votre variable à la ligne 4 de votre programme, il vous faut l'initialiser avant.
Même chose pour lui assigner une valeur : si vous l'affectez seulement à la ligne 6, la ligne 4 ne pourra pas lire ce résultat.
Dernière chose : je parie que vous souhaitez faire quelque chose de cette variable, ne serait-ce que l'afficher ?
J'ai expliqué comment afficher un texte avec le
Console.Write. Pensez-vous être capables de faire en sorte d'afficher la valeur de la variable dans la console ?
Secret (cliquez pour afficher)Code : VB.NET | Module Module1
Sub Main()
Dim MaVariable As Integer
MaVariable = 5
Console.Write(MaVariable)
Console.Read()
End Sub
End Module
|
Voici le résultat :
Code : Console
Voilà, vous pouvez tester : ce code affiche « 5 » dans la console.
Hop, hop, hop ! Pourquoi as-tu enlevé les doubles quotes (« " ») qui se trouvaient dans le Write ?
C'était le piège (sauf si vous avez bien lu précédemment) !
Si vous conservez les doubles
quotes, la fonction
Write affichera en dur le mot « MaVariable », et non sa valeur. Il faut donc enlever les doubles
quotes pour que la fonction utilise le contenu de la variable
MaVariable.
Si vous avez fait l'erreur, c'est normal : on va dire que je suis passé dessus trop rapidement. Mais après tout, c'est ainsi que vous apprendrez !
Vous êtes désormais capables de déclarer des variables et de leur affecter des valeurs. Vous en apprendrez plus durant l'exploration d'autres sujets. Rien de tel que de pratiquer pour s'améliorer.
Dernière chose : il faut toujours essayer d'assigner une valeur à une variable dès le début ! Sinon, la variable n'est égale à rien, et des erreurs peuvent survenir dans certains cas. Donc, systématiquement :
une déclaration, une assignation.
