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

Post on 07-Apr-2016

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

while(condicao) {sentencas;

}

Exemplo:Imprimir números

pares menores que 10

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

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

}}

Não funciona!

Loop infinito!

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

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

}i = i + 1;

}

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

do-while executa alguma coisa 1 ou

mais vezes

do {sentencas;

} while(condicao);

Exercícios!

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

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

}

int w = 1;do {

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

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

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

} else {x = x - 2;

}}

O for é uma especialização do

while

Itera 0 ou mais vezes

for(init; condicao; incremento) {sentencas;

}

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

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

}i = i + 1;

}

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

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

}

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

}

O for deve ser usado quando sabemos o

número de iterações

Dúvidas?

Eu sei que sim!

top related