Linguagem JavaScript
Página Anterior Declarando Variáveis |
Página Atual Estruturas Condicionais |
Próxima Página Criando Funções |
Estruturas Condicionais em JavaScript
Estruturas condicionais são instruções as quais podem mudar o fluxo de execução do script. A partir delas pode ser escolhido o bloco de execução a ser executado.
Para criarmos uma estrutura condicional, podemos usar o if .. else ou o switch.
Usando as instruções if .. else
Com as instruções if .. else, é muito simples criar uma estrutura de condição. Traduzidas para o português significam se .. senao, respectivamente. A partir disto, podemos fazer uma analogia com a lingua portuguesa da seguinte maneira:
Traduzindo para JavaScript
Obs:
Operadores lógicos condicionais
Você pode usar os seguintes operadores logicos para as instruções if .. else:
> : Maior
ex:
< : Menor
== : Igual
>= : Maior ou igual
<= : Menor ou igual
!= : Diferente
Para o uso de uma instrução if .. else com várias variáveis, você pode usar os seguintes operadores lógicos:
&& : E
Para o uso de estruturas de condição com várias variáveis é necessário de um parênteses cobrindo todo
o conjunto de estruturas de condição:
ex:
|| : OU
! : NAO
Para indicar negação nas operações é necessário usar o ponto-de-exclamação antes de toda a operação.
Operadores lógicos condicionais booleanos
Para fazer testes booleanos(testando condições em verdadeiro ou falso), os testes são feitos praticamente da mesma maneira que os operadores logicos acima, entretanto há alguns novos conceitos:
Se você quiser testar se a afirmação é falsa, você deve adicionar um ponto-de-exclamação '!' antes do nome da variável.
ex:
Operadores lógicos condicionais usados dentro de funções
Caso uma função retorne um valor booleano, você pode fazer o teste da mesma maneira que é feito uma variável booleana.
Caso seja necessário testar se a função retorna um valor falso:
ex:
Usando a instrução switch
A instrução switch é uma maneira mais elegante de fazer a escolha de uma opção. Caso a instrução if .. else seja usada para vários testes, acaba sendo gerado uma serie de if´s e dificulta em muito a leitura do script.
A palavra switch, traduzida para o português significa escolha. Seu comportamento é muito semelhante ao verbo EVALUATE presente na linguagem COBOL.
Traduzindo para o javascript.
É necessário usar a instrução break após a ações de cada case da instrução switch, por que na implementação da instrução switch não finaliza a opção selecionada. Caso não seja usado a instrução break, o fluxo do programa irá testar se a variável é igual as demais opções criadas na instrução switch.
Página Anterior Declarando Variáveis |
Página Atual Estruturas Condicionais |
Próxima Página Criando Funções |