Estruturas de Controle em JavaScript

Estruturas de Controle em JavaScript

Estrutura if ... else

A estrutura if é usada quando se deseja verificar se uma expressão é verdadeira ou não, e executar comandos específicos para cada caso.

Exemplo:

var a = 12;
var b = 5;
if (a == b) {
   window.alert("12 é igual a 5?!?!");
} else {
   window.alert("a é diferente de b");
}

No caso acima, a frase escrita seria "a é diferente de b".

Você também pode usar a estrutura else if para adicionar mais testes:

var a = 10;
if (a < 6) {
   window.alert("a menor que 6");
} else if (a > 6) {
   window.alert("a maior que 6");
} else {
   window.alert("se a não é maior nem menor que 6, a é 6!");
}

Outra forma de utilizar o if é com o operador ternário ?:

var a = 8;
(a >= 5 ? window.alert("yes") : window.alert("no"));

Isso é equivalente ao código tradicional:

var a = 5;
if (a >= 5) {
   window.alert("yes");
} else {
   window.alert("no");
}

Estrutura switch ... case

As estruturas switch são usadas quando queremos selecionar uma opção dentre várias disponíveis.

Exemplo:

var marvin = "robot";
switch (marvin) {
   case "human":
      document.write("hello carbon unit!");
      break;
   case "alien":
      document.write("brrr I hate aliens!");
      break;
   case "robot":
      document.write("emergency, to the rescue!");
      break;
   default:
      document.write("what are you?");
}

No exemplo acima, o switch verifica qual o valor de marvin e executa o case correspondente.

Laços de Repetição

while

O laço while executa uma sequência de ações enquanto a expressão de condição for verdadeira.

Exemplo:

var cont = [5, 2];
while ((cont[0] + cont[1]) < 15) {
   cont[0] += 1;
   cont[1] += 2;
   document.write('cont0 = ' + cont[0] + ' cont1 = ' + cont[1]);
}

do ... while

O laço do ... while executa o conteúdo do laço ao menos uma vez, e depois realiza o teste para verificar se continua executando.

Exemplo:

var cont = [5, 2];
do {
   cont[0] += 1;
   cont[1] += 2;
   document.write('cont0 = ' + cont[0] + ' cont1 = ' + cont[1]);
} while ((cont[0] + cont[1]) < 15);

for

O laço for é útil quando se deseja iterar uma quantidade definida de vezes, controlando o índice automaticamente.

Exemplo:

var cont = [5, 2, 3];
for (var i = 0; i < 3; i++) {
   cont[i]++;
}

for ... in

O laço for ... in percorre as propriedades de um objeto.

Exemplo:

var doc = document;
for (var prop in doc) {
   document.write(prop + "<br />");
}

Nenhum comentário

Tecnologia do Blogger.