Programação Web I Javascript
Estruturas de Repetição
1
Estruturas de Repetição
�
2
Estrutura de Repetição
A roda gigante vai dar uma volta completa mais de uma vez para a diversão de todos.
O operador da roda gigante pode apertar o botão para que ela rode a cada volta ou programar uma solução para que ela rode uma determinada quantidade de vezes!
3
Como Repetir?
FOR
Repetição baseada num número de vezes pré-determinado
WHILE
Repetição até que uma determinada condição seja verdadeira
DO...WHILE
Repetição até que uma determinada condição seja verdadeira com o teste sendo realizado Após a primeira execução.
4
FOR
for( a = valorInicial; a <= valorFinal; a++ )
{
//Código que será Repetido
}
5
Inicialização da Variável de ciclo
condição de teste do ciclo
Alteração do valor da variável do ciclo
Observações
6
FOR: Como funciona?
7
FOR: Como funciona
8
2. Condição
3.Bloco de Código
FALSE
TRUE
4. Altera o valor da Variável do ciclo.
FOR: Como funciona
9
2. Condição
3.Bloco de Código
FALSE
TRUE
4. Altera o valor da Variável do ciclo.
1
2
3
4
Vamos Codificar!
10
FOR
11
WHILE
while( condição )
{
//código a ser executado
}
12
Enquanto a condição for verdadeira o ciclo continua
A condição pode ser qualquer expressão que tenha como resultado um valor booleano
O Código a ser executado deve conter alguma expressão que possa ter impacto no valor da condição.
WHILE: Como Funciona
13
1. Condição de Teste
2.Bloco de Código
FALSE
TRUE
3. Dentro do Bloco deve haver alguma forma de alterar a condição testada
WHILE: Como Funciona
14
1. Condição de Teste
2.Bloco de Código
FALSE
TRUE
3. Dentro do Bloco deve haver alguma forma de alterar a condição testada
1
2
3
Vamos Codificar!
15
WHILE
16
WHILE
17
DO...WHILE
Diferente do WHILE, no DO...WHILE primeiro é executado o código para depois a condição ser testada
do{
//código a ser executado
}while(condição)
18
Faça! Você entrará no Bloco de Código pelo menos 1 vez
Enquanto a condição for verdadeira o ciclo continua
O Código a ser executado deve conter alguma expressão que possa ter impacto no valor da condição.
DO...WHILE: Como Funciona
19
3. Condição de Teste
1.Bloco de Código
FALSE
TRUE
2. Dentro do Bloco deve haver alguma forma de alterar a condição testada
DO...WHILE: Como Funciona
20
3. Condição de Teste
1.Bloco de Código
FALSE
2. Dentro do Bloco deve haver alguma forma de alterar a condição testada
TRUE
3
1
2
Vamos Codificar!
21
Do...WHILE
22
Do...WHILE
23