Les variables et les mathématiques
Description du chapitre et des ses objectifs :
Les variables peuvent êtres utiles : ce sont des groupes d'octets qui contiennent des données qui peuvent être modifiées et utilisées.
Nous allons découvrir les différentes catégories de variables et comment en créer...
Accéder directement à une des parties du cours :
Les variables
Les variables sont des "objets" contenant des données et qui peuvent être modifiées. On les initaialise avec set nom_de_la_variable et on les utilise avec %nom_de_la_variable%.
On peut créer plusieurs sortes de variables :
- Chaînes de caractères avec set chaine=contenu de la chaine
- Nombres ENTIERS avec set /a nombre=12
- Variables d'environnement (des chemins, etc...) qui s'initialisent comme une chaîne de caractères
Pour demander à l'utilisateur de saisir le contenu d'une variable, on utilise :
set /p variable=texte qui introduit la demande de saisie de l'utilisateur.
Information : Notez qu'il n'y a pas de guillemets...
Exemple :
@echo off
set chaine=PHRASE
set /a nombre=144
set /p saisie=Entrez quelquechose :
cls
echo %chaine%
echo %nombre%
echo %saisie%
pause
Il existe une variable
%date%,
%time%,
%username% (nom de l'utilisateur).
Les Mathématiques
Nous allons parler d'un sujet très proche des variables : les Mathématiques.
Comme tout langage, le BATCH à besoin des maths. Vous connaissez sûrement les opérations :
- addition : +
- soustraction : -
- multiplication : *
- division : /
A ces opérations nous allons ajouter le
modulo %%. C'est le reste de la division euclidienne.
Voici un code contenant les opérations :
set /a variable=1
set /a variable=%variable% + 1
set /a variable=%variable% - 1
set /a variable=%variable% * 2
set /a variable=%variable% / 2
set /a variable=%variable% %% 4
Ne voyez vous pas quelque chose de lourd ?
Secret (cliquez pour afficher)La répétition de la variable.
[...] variable=%variable% [...]
On va donc le réduire pour prendre moins de place sur le disque dur (et moins d'énergie dépensée

) :
set /a variable=1
set /a variable+=1
set /a variable-=1
set /a variable*=2
set /a variable/=2
set /a variable%%=4
Attention : Pour utiliser le raccourci variable <opérateur>=nombre, il faut que la variable en question soit initialisée au préalable !
Comme la programmation devient plus dure, nous allons apprendre comment rédiger des commentaires !
Chapitre précédent - Sommaire - Chapitre suivant
Nos rédacteurs et membres sont pour la plupart ouverts à des remarques constructives et servir à alerter le rédacteur du cours, des fautes éventuelles ou de propositions et nouvelles perspectives de cours etc ...
Pour ce faire cliquez ici
Postez vous aussi un commentaire à cette partie via le lien que voici