WAP - Declaraciones de control WML

WML script if ... else Declaración

WMLScript if…elsedeclaración utiliza la siguiente sintaxis. La parte entre corchetes [] es opcional. La sintaxis es la misma que la de C ++, Java y JavaScript.

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

Si la condición es el valor booleano verdadero, se ejecutarán las declaraciones encerradas entre las primeras llaves {}; si la condición es falsa o inválida, se ejecutarán las declaraciones encerradas entre las segundas llaves {}.

WML script mientras Declaración

WMLScript whiledeclaración se utiliza para repetir la ejecución de un bloque de declaraciones mientras una condición es verdadera. Tiene la siguiente sintaxis:

while (condition) {
  WMLScript statement(s)
}

La (s) declaración (es) encerradas entre llaves {} se ejecutarán una y otra vez siempre que la condición sea verdadera. El ciclo se detiene cuando la condición se evalúa como falsa o no válida.

Script WML para declaración

Como un while bucle, un forEl bucle se ejecuta repetidamente siempre que se cumpla una condición. Si el número de veces que se repetirá es seguro, usar la instrucción for será más conveniente que usar la instrucción while. La instrucción for tiene la siguiente sintaxis en WMLScript. Las partes entre corchetes [] son ​​opcionales.

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

expression1 es la expresión de inicialización. Se ejecuta antes de que se ejecuten las instrucciones de WMLScript en el bucle for. expression1 se ejecuta solo una vez durante la vida de la instrucción for. expression2 es la expresión condicional que determina si el ciclo for debe continuar o detenerse. expression3 se ejecuta después de cada iteración.

Declaración de interrupción del script WML

La sentencia break se usa para salir de un bucle. Debe colocarse dentro de los bucles while o for bucles. El siguiente ejemplo de WMLScript demuestra cómo utilizar la instrucción break:

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

Después de la ejecución del código WMLScript anterior, el valor del resultado es 0. Esto se debe a que la instrucción break sale del bucle for. La declaración "resultado + = 5;" nunca se ejecuta.

Declaración de continuación del script WML

La instrucción continue se usa para salir de la iteración actual de un bucle en WMLScript. La siguiente iteración se iniciará si la expresión condicional del ciclo se evalúa como verdadera. La instrucción continue debe colocarse dentro de los bucles while o for. La siguiente secuencia de comandos demuestra cómo utilizar la instrucción continue:

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

Después de la ejecución del código WMLScript anterior, el valor de result1 es 20 y el de result2 es 0. Esto se debe a que cuando el intérprete de WMLScript encuentra la instrucción continue, finalizará la iteración actual. Por lo tanto, la declaración "resultado2 + = 5;" nunca se ejecuta.