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

25
Estruturas de repetição

Transcript of Estruturas de repetição. While executa alguma coisa 0 ou mais vezes.

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!