WAP - Instructions de contrôle WML

Script WML if ... else Instruction

WMLScript if…elseL'instruction utilise la syntaxe suivante. La partie entre crochets [] est facultative. La syntaxe est la même que celle de C ++, Java et JavaScript.

if (condition) {
  WMLScript statement(s)
}[else {
  WMLScript statement(s)
}]

Si condition est la valeur booléenne true, les instructions entre les premières accolades {} seront exécutées; si la condition est fausse ou invalide, les instructions entre les deuxièmes accolades {} seront exécutées.

WML Script tout énoncé

WMLScript whileinstruction est utilisée pour répéter l'exécution d'un bloc d'instructions alors qu'une condition est vraie. Il a la syntaxe suivante -

while (condition) {
  WMLScript statement(s)
}

Les instructions placées entre les accolades {} seront exécutées encore et encore tant que la condition est vraie. La boucle s'arrête lorsque la condition est évaluée comme fausse ou invalide.

Script WML pour instruction

Comme un while boucle, une forboucle est exécutée de manière répétée tant qu'une condition est satisfaite. Si le nombre de répétitions est certain, l'utilisation de l'instruction for sera plus pratique que l'utilisation de l'instruction while. L'instruction for a la syntaxe suivante dans WMLScript. Les pièces entre crochets [] sont facultatives.

for ([expression1]; [expression2]; [expression3]) {
  WMLScript statement(s)
}

expression1 est l'expression d'initialisation. Il est exécuté avant l'exécution des instructions WMLScript de la boucle for. expression1 n'est exécutée qu'une seule fois pendant la durée de vie de l'instruction for. expression2 est l'expression conditionnelle qui détermine si la boucle for doit continuer ou s'arrêter. expression3 est exécutée après chaque itération.

WML Script break Déclaration

L'instruction break est utilisée pour quitter une boucle. Il doit être mis à l'intérieur des boucles while ou for loop. L'exemple WMLScript suivant montre comment utiliser l'instruction break -

var result = 0;
for (var counter=0; counter<10; counter++) {
  break;
  result += 5;
}

Après l'exécution du code WMLScript ci-dessus, la valeur de result est 0. Cela est dû au fait que l'instruction break quitte la boucle for. L'instruction "résultat + = 5;" n'est jamais exécuté.

WML Script continue Déclaration

L'instruction continue est utilisée pour quitter l'itération actuelle d'une boucle dans WMLScript. La prochaine itération sera lancée si l'expression conditionnelle de la boucle prend la valeur true. L'instruction continue doit être placée à l'intérieur des boucles while ou for. Le script suivant montre comment utiliser l'instruction continue -

var result1 = 0;
var result2 = 0;
for (var counter=0; counter<10; counter++) {
  result1 += 5;
  continue;
  result2 += 5;
}

Après l'exécution du code WMLScript ci-dessus, la valeur de result1 est 20 et celle de result2 est 0. En effet, lorsque l'interpréteur WMLScript rencontre l'instruction continue, il met fin à l'itération en cours. Par conséquent, l'instruction "result2 + = 5;" n'est jamais exécuté.