Curso:        Webmaster & Webdesign
Disciplina:  Criação de Site III  
Professor:   Jose Maria Silveira

(cs3_11na_estruturas.html)


Estruturas de repetição e decisão


São as seguintes:

IF
IF/ELSE
SWITCH
FOR
WHILE
DO/WHILE

A instrução if

A instrução IF é usada para testar uma condição (falsa ou verdadeira) e executar um bloco de código apenas quando ela é satisfeita.

A sua sintaxe é a seguinte:

if (condição)
{
código a executar se a condição for verdadeira
}

Exemplos:

- - -

A instrução if/ else

A instrução é semelhante a if sendo que else (senão) é acrescentado. Se a condição for satisfeita será executado um bloco de código e se não for satisfeita será executado um outro bloco alternativo (após ELSE).

A sua sintaxe é a seguinte:


if (condição)
{
código a executar se a condição for verdadeira
}
else
{
código a executar se a condição for falsa
}

Exemplo:

var i = 10
var s
if (i < 10)
s = "O número i é menor do que 10"
else
{ s = "O número i é maior ou igual a 10"
i = 0
}
document.write(s)

A linguagem JavaScript possui um operador IF alternativo que testa e atribui valor a uma variável

A sua sintaxe é a seguinte:


variável = (condição) ? valor1 : valor2

Modo de atuação: se a condição for verdadeira a variável passará a ter o valor1; se a condição não for satisfeita será atribuído o valor2 à variável.

Exemplo:

- - -



A instrução switch

A instrução funciona do seguinte modo: Primeiro calcula-se o valor da expressão que é argumento da instrução switch. A seguir compara-se o resultado da expressão com um conjunto de alternativas que são fornecidas a seguir à palavra "case" e terminadas pelo símbolo : (dois pontos). Sempre que a comparação detectar uma igualdade será executada a porção de código que está associada a esse caso. A execução do código prossegue pelas linhas seguintes até ser encontrada a instrução break ou até que termine o bloco switch.

Sintaxe:


- - -

Exemplo:

// Testa se a variavel "i" pertence ou não ao conjunto {6, 12, 32, 66}
var i = 12
var s = "O número " + i
switch(i)
{
case 6: s += " pertence "
break
case 12: s += " pertence "
break
case 32: s += " pertence "
break
case 66: s += " pertence "
break
default: s += " não pertence "
}
s += "ao conjunto {6, 12, 32, 66}"
document.write(s)



O loop ou repetiçao FOR

Os ciclos, loop, ou repetições for são implementados através da instrução for. Esta é uma instrução complexa que aceita vários argumentos separados pelo caracter ; (ponto e vírgula). As sua sintaxe é a seguinte: for (inicialização; condição; incremento)

As sua sintaxe é a seguinte: 


for (inicialização; condição; incremento) { bloco de código a executar }


1-(inicialização) é composto por uma ou mais instruções (separadas por vírgulas). Essas instruções são executadas antes de se iniciar o ciclo.

2-(condição) é composto por uma ou mais condições (separadas por vírgulas) que são testadas antes de se executar o bloco de código associado ao ciclo. Se uma dessas condições não for verdadeira o ciclo termina.

3-(incremento) é composto por uma ou mais instruções (separadas por vírgulas) que são executadas sempre que se completa uma execução do bloco de código associado ao ciclo. Normalmente essas instruções usam-se para incrementar uma variável que funciona como contador, mas podem ser usadas para outros fins.
Exemplo:

for (var i = 1; i <= 3; ++i)
alert(i)

Neste exemplo a inicialização é var i = 1, a condição é i <= 3 e a atualização é ++i. (implemente o programa e veja como funciona o ciclo).



Estrutura de loop:  WHILE

A instrução while repete a execução de um bloco de código enquanto uma condição for satisfeita. Sintaxe:

while (condição)
{
código a executar
}

Estrutura de loop: DO/WHILE

A instrução do...while repete a execução de um bloco de código enquanto uma condição for satisfeita mas executa-o pelo menos uma vez, mesmo que a condição nunca seja satisfeita. 

Sintaxe:



do
{
código a executar
}
while (condição)






Hosted by www.Geocities.ws

1