Instruções Javascript
Instruções condicionais
Instrução if e else
if
, como o próprio termo em inglês indica, significa se. Assim sendo, esta instrução serve para realizar scripts que dependam de uma condição (se se verificar uma certa condição). Esta instrução pode ter uma pequena variante/consequência, que é o else
. O else
se estiver no código é utilizado de forma a que se a condição if
for falsa, o código contido dentro da instrução else
é executado. Caso a condição if
seja verdadeira, o código dentro do else
não tem qualquer efeito. Há que reparar que a instrução if
tem de vir sempre primeiramente e só depois a instrução else
, a instrução if
não necessita de ter uma else
, mas a instrução else
necessita que exista uma instrução if
previamente.
Instrução switch
No JavaScript existe uma outra instrução de condição, a instrução switch
.
Formato switch
:
Switch (expressão){
case valorx:
instruçãox;
break;
case valory:
instruçãoy;
break;}
Passando a explicar o comportamento do controlo switch
: se o valor da expressão coincidir com o valorx
, executa-se a instruçãox
; se o valor da expressão for igual ao valory
, executa-se a instruçãoy
.
Instruções Iterativas
Na linguagem de programação JavaScript apenas existem três instruções iterativas, o ciclo while
, o do
-while
, e o for
.
O ciclo while
Este ciclo utiliza-se quando é necessário repetir um número indefinido de vezes a execução de umas sentenças, sempre que se cumpra uma condição. É mais fácil de se entender que o ciclo for porque somente se indica a condição que tem que se cumprir para que se realize uma repetição.
while (condição){
sentenças do ciclo;
}
O ciclo do-while
Utiliza-se geralmente quando não sabemos quantas vezes haverá de se executar o ciclo, assim como acontece com ciclo while, com a diferença de que sabemos ao certo que o ciclo pelo menos executar-se-á pelo menos uma vez.
do {
sentenças do ciclo;
} while (condição)
O ciclo for
O ciclo for
utiliza-se para repetir mais instruções num determinado número de vezes. Entre todos os ciclos, o for
costuma ser utilizado quando sabemos ao certo o número de vezes que queremos que seja executada a sentença.
for (iniciação;condição;actualização) {
sentenças a executar;
}
O funcionamento do ciclo for
é o seguinte: a expressão de inicialização é executada uma vez antes da primeira iteração; a condição é testada antes de cada iteração do ciclo; se for verdadeira, executa a instrução do ciclo, e se for falsa termina o ciclo.
A instrução executada no ciclo for
pode ser substituída por diversas instruções.
Instrução break e continue
A instrução break
interrompe um ciclo. Interromper um ciclo significa sair dele e deixá-lo todo como está de forma a continuar com o fluxo do programa imediatamente.
A instrução continue
interrompe uma iteração do ciclo, passando assim para a iteração seguinte.