13
fév
08

VBScript = language.simple RETURN false

VBS factoryPour les joueurs : voici un petit cas d’école VBScript.

Qui peut me dire ce que l’on peut voir sur la sortie standard quand on exécute le code VBS suivant :

on error resume next
dim varBoolean
dim varArray
varBoolean = false
wscript.echo “test A”
if varBoolean and 1=1 then
wscript.echo “test B”
elseif varBoolean and ubound(varArray) then
wscript.echo “test C”
end if
wscript.echo “test D”

La réponse en lisant la suite ;)

La réponse : c’est donc :

test A

test C

test D

En effet, contrairement à ce qu’on pourrait imaginer vu que varBoolean est toujours FALSE.

Le tableau varArray n’étant pas initialisé, uBound(varArray) retourne une erreur qui comme le stipule l’instruction ON ERROR RESUME NEXT place le pointeur d’exécution sur la prochaine instruction à savoir le echo “script C” sans tenir compte du bloc correspondant au if.

Bref j’ai passé 1 heure sur ce cas de figure et j’avoue être bluffé par les conséquences qu’il peut engendrer.


0 Réponses vers “VBScript = language.simple RETURN false”



  1. Pas encore de commentaires

Laisser un commentaire




RSS Mon microblogging …

  • Free Mobile est le seul candidat à la 4ème licence 3G octobre 29, 2009
    Les sociétés intéressées par la 4ème licence 3G avaient jusqu'à midi pour déposer leur dossier de candidature auprès de l'Arcep. Et alors que Free Mobile, filiale à 100% d'Iliad - le propriétaire du [...]
  • Announcing Google Maps Navigation for Android 2.0 octobre 28, 2009
    (Cross-posted with the Google Mobile Blog)Since 2005, millions of people have relied on Google Maps for mobile to get directions on the go. However, there's always been one problem: Once you're behind the wheel, a list of driving directions just isn't that easy to use. It doesn't tell you when your turn is coming up. And if you miss a tur […]
  • 3G : Free Mobile a déposé sa candidature à l'Arcep octobre 28, 2009
    Freephone Wifi C'est officiel. A la veille de la clôture des dépôts de candidature pour la quatrième licence 3G, le groupe Iliad a annoncé avoir déposé son dossier auprès de l'Arcep, l'autorité en charge [...]
  • Le but de l’année – Double retourné octobre 27, 2009
    Les faits se déroulent dimanche 11 octobre dernier lors de la rencontre de la Copa Espirito Santo entre les équipe de Rio Branco et Serra… Suite à un retourné manqué d’un de ses coéquipier qui se transforme en parfaite passe, Caio, le milieu de terrain du RBAC, décide de s’inspirer de ce geste pour le reproduire et marquer un but qui restera à coup sur dans […]
  • Nadine Morano joue à des jeux vidéo violents ? octobre 2, 2009
    Relayé par nos confrères d'Arrêt sur Images, le reportage réalisé sur Nadine Morano par Paris Match intéressera plus d'un joueur... Si, si ! À côté de tout un blabla absolument soporifique sur les nombreuses [...]
  • Hadopi : la France tente d'influencer les députés européens septembre 30, 2009
    L'amendement 138 de la directive européenne Paquet Télécom pourrait rendre caduc le volet répressif de la loi Hadopi en France. Seul moyen d'y échapper, convaincre les eurodéputés qu'il n'y a pas d'autres voies que la coupure Internet.