Article publié le dimanche 07 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « ASP »
Types de variables
Comme dans tout les langage existants, ASP via VBScript dispose également de types de variables.
<table><tbody><b>Type </b></span></td><td align="center" bgcolor="#6699cc"><span class="texte"><b>Description </b></span></td><td align="center" bgcolor="#6699cc"><span class="texte"><b>Valeur possible </b></span></td></tr><tr><td><span class="texte"><b>byte </b></span></td><td><span class="texte">Octet </span></td><td><span class="texte">0 à 255 </span></td></tr><tr><td><span class="texte"><b>boolean </b></span></td><td><span class="texte">Booléen </span></td><td><span class="texte">true ou false </span></td></tr><tr><td><span class="texte"><b>integer </b></span></td><td><span class="texte">Entier </span></td><td><span class="texte">-32 767 à 32,767</span></td></tr><tr><td><span class="texte"><b>long </b></span></td><td><span class="texte">Entier long </span></td><td><span class="texte">-2 147 483 648 à 2 147 483 647 </span></td></tr><tr><td><span class="texte"><b>single </b></span></td><td><span class="texte">A virgule flottante (simple précision) </span></td><td><span class="texte">-3,402823E38 à -1,401298E-45 et<br>1,401298E-45 à 3,402823E38 </span></td></tr><tr><td><span class="texte"><b>double </b></span></td><td><span class="texte">A virgule flottante (double précision) </span></td><td><span class="texte">-1,79769313486E308 à -4,94065645841E-324 et<br>4,94065645841E-324 à 1,79769313486E308 </span></td></tr><tr><td><span class="texte"><b>currency </b></span></td><td><span class="texte">Entier à décalage </span></td><td><span class="texte">-922 337 203 685 477,5808 à<br>922 337 203 685 477,5807 </span></td></tr><tr><td><span class="texte"><b>decimal </b></span></td><td><span class="texte">Décimal </span></td><td><span class="texte">+/-79 228 162 514 264 337 593 543 950 335<br>(sans séparateur décimal)<br>+/-7,9228162514264337593543950335<br>(avec séparateur décimal 28 après la virgule)<br>+/-0,0000000000000000000000000001<br>(plus petit différent de zéro) </span></td></tr><tr><td><span class="texte"><b>date </b></span></td><td><span class="texte">Date </span></td><td><span class="texte">Du 01 janvier 100 au 31 décembre 9999 </span></td></tr><tr><td><span class="texte"><b>object </b></span></td><td><span class="texte">Objet </span></td><td><span class="texte">Toute référence de type objet </span></td></tr><tr><td><span class="texte"><b>string </b></span></td><td><span class="texte">Chaîne longueur variable </span></td><td><span class="texte">10 octets + longueur de chaîne 0 à environ 2 milliards </span></td></tr><tr><td><span class="texte"><b>string </b></span></td><td><span class="texte">Chaîne longueur fixe </span></td><td><span class="texte">Longueur de la chaîne 0 à 65 400 </span></td></tr><tr><td><span class="texte"><b>variant </b></span></td><td><span class="texte">Tout </span></td><td><span class="texte">Toute valeur numérique (max. double)<br>et chaîne (string longueur variable) </span></td></tr><tr><td><span class="texte"><b>Image </b></span></td><td><span class="texte">image </span></td><td><span class="texte">- </span></td></tr></tbody></table>
Déclarations de variables
Pour déclarer des variables, on utilise la syntaxe dim.
ci-dessous tableau récapitulatif d'exemples.
<table><tbody><b>Type </b></span></td><td align="center" bgcolor="#6699cc"><span class="texte"><b>Description </b></span></td></tr><tr><td><span class="texte"><b>dim x,y </b></span></td><td><span class="texte">Variant </span></td></tr><tr><td><span class="texte"><b>dim n as integer </b></span></td><td><span class="texte">Numérique entier </span></td></tr><tr><td><span class="texte"><b>dim ch as string </b></span></td><td><span class="texte">Chaîne </span></td></tr><tr><td><span class="texte"><b>dim tab(5) </b></span></td><td><span class="texte">Tableau à une dimension de six valeurs de type variant </span></td></tr><tr><td><span class="texte"><b>dim Mat(124,4589) as integer </b></span></td><td><span class="texte">Tableau à deux dimensions de valeurs entières </span></td></tr><tr><td><span class="texte"><b>dim monobjet as object </b></span></td><td><span class="texte">objet
Note : Il est aussi possible de déclarer les tableaux comme suit :
dim semaine
semaine=Array("Lun","Mar","Mer","Jeu","Ven","Sam","Dim")
Note : Pour Déclarer plusieurs variables sur la même ligne, on utilise le séparateur ','.
dim x,y,n as integer,chaine as string
3. Types de variable définis par le développeur
Afin de créer des variables qui contiennent plusieurs informations liées entre elles, il est possible de définir des variables de types spécifiques.
type fournisseur
nom as string
nbproduit as long
end type
Déclarations de constantes
Pour déclarer les constantes, on utilise tout simplement la syntaxe const.
const euro=6.55957
const chaine="ALL HTML"
Note : Le point indique le séparateur décimal.
Obliger les déclarations : option explicit
Cette instruction oblige la déclaration explicite de toutes les variables. Si vous oubliez d'en déclarer une, vous aurez droit à une erreur. ceci est surtout intéressant pour clarifier les variables d'une application.
Note : option explicit se place en tout début de partie ASP.
<%
option explicit
dim a,b
dim ch as string
const pi=3.14156
...
%>
Note : Dans votre code si vous utilisez par exemple une variable nommée x, une erreur sera générée par le serveur via l'objet asperror.
Commenter cette publication
Aucun commentaire pour le moment ...
Commenter cette publication
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.
Discutez et échangez sur ce thème dans
notre forum ASP - SQL.