estruturas de repetição. while executa alguma coisa 0 ou mais vezes

25
Estruturas de repetição

Upload: antonio-fraga-prado

Post on 07-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Estruturas de repetição

Page 2: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

While executa alguma coisa 0 ou mais vezes

Page 3: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Deve ser utilizado quando não se sabe o número de iterações

Page 4: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

while(condicao) {sentencas;

}

Page 5: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Exemplo:Imprimir números

pares menores que 10

Page 6: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int i = 0;while(i < 10) {

if(i % 2 == 0) {System.out.print(i + “ “);

}}

Page 7: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Não funciona!

Page 8: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Loop infinito!

Page 9: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int i = 0;while(i < 10) {

if(i % 2 == 0) {System.out.print(i + “ “);

}i = i + 1;

}

Page 10: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Deve ser utilizado quando não se sabe o número de iterações

Page 11: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

do-while executa alguma coisa 1 ou

mais vezes

Page 12: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

do {sentencas;

} while(condicao);

Page 13: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Exercícios!

Page 14: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int w = 0;while(w % 10 != 2) {

w = (w + 4) % 2;System.out.println(w);

}

Page 15: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int w = 1;do {

w++;} while(w >= 5 && w<= 8);

Page 16: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int x = 10;while(x >= 5 && x <= 8) {

if(x % 2 == 0) {x = x + 3;

} else {x = x - 2;

}}

Page 17: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

O for é uma especialização do

while

Page 18: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Itera 0 ou mais vezes

Page 19: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

for(init; condicao; incremento) {sentencas;

}

Page 20: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

int i = 0;while(i < 10) {

if(i % 2 == 0) {System.out.print(i + “ “);

}i = i + 1;

}

Page 21: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

for(int i = 0; i < 10; i++) {if(i % 2 == 0) {

System.out.print(i + “ “);}

}

Page 22: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

for(int i = 0; i < 10; i = i + 2) {System.out.print(i + “ “);

}

Page 23: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

O for deve ser usado quando sabemos o

número de iterações

Page 24: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Dúvidas?

Page 25: Estruturas de repetição. While executa alguma coisa 0 ou mais vezes

Eu sei que sim!