La communauté ALL HTML c'est 60442 membres à ce jour dont 0 inscrits aujourd'hui et 5 depuis une semaine.

Les variables

Photo de ALL HTML 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&nbsp;Mat(124,4589)&nbsp;as&nbsp;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.

VOS COMMENTAIRES ...

Commenter cette publication

Aucun commentaire pour le moment ...

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum ASP - SQL.

Liens sponsorisés

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.