WAP - Declarações de controle WML

WML Script if ... else Statement

WMLScript's if…elsedeclaração usa a seguinte sintaxe. A parte entre colchetes [] é opcional. A sintaxe é a mesma de C ++, Java e JavaScript.

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

Se condição for o valor booleano verdadeiro, a (s) instrução (ões) entre as primeiras chaves {} serão executadas; se a condição for falsa ou inválida, a (s) declaração (ões) entre as segundas chaves {} serão executadas.

WML Script while declaração

WMLScript's whileinstrução é usada para repetir a execução de um bloco de instruções enquanto uma condição for verdadeira. Possui a seguinte sintaxe -

while (condition) {
  WMLScript statement(s)
}

A (s) declaração (ões) entre chaves {} serão executadas repetidamente, desde que a condição seja verdadeira. O loop para quando a condição é avaliada como falsa ou inválida.

Script WML para declaração

Como um while loop, um foro loop é executado repetidamente, desde que uma condição seja satisfeita. Se o número de vezes a ser repetido for certo, usar a instrução for será mais conveniente do que usar a instrução while. A instrução for tem a seguinte sintaxe em WMLScript. As peças entre colchetes [] são opcionais.

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

expression1 é a expressão de inicialização. Ele é executado antes que qualquer instrução WMLScript no loop for seja executada. expression1 é executado apenas uma vez durante o tempo de vida da instrução for. expression2 é a expressão condicional que determina se o loop for deve continuar ou parar. expression3 é executado após cada iteração.

Instrução de quebra de script WML

A instrução break é usada para sair de um loop. Deve ser colocado dentro de while loops ou for loops. O seguinte exemplo WMLScript demonstra como usar a instrução break -

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

Após a execução do código WMLScript acima, o valor do resultado é 0. Isso ocorre porque a instrução break sai do loop for. A declaração "resultado + = 5;" nunca é executado.

Declaração WML Script continue

A instrução continue é usada para sair da iteração atual de um loop em WMLScript. A próxima iteração será iniciada se a expressão condicional do loop for avaliada como verdadeira. A instrução continue deve ser colocada dentro de loops while ou loops for. O script a seguir demonstra como usar a instrução continue -

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

Após a execução do código WMLScript acima, o valor de result1 é 20 e o de result2 é 0. Isso ocorre porque quando o interpretador WMLScript encontra a instrução continue, ele encerrará a iteração atual. Portanto, a declaração "resultado2 + = 5;" nunca é executado.