Upload
antonio-fraga-prado
View
217
Download
0
Embed Size (px)
Citation preview
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!