4
respostas

FOR e WHILE

Para o funcionamento das repetições de "FOR" e "WHILE" será sempre preciso este tripé: Variável, condição de repetição e incremento de variável?Obrigado.

4 respostas

Sim Feipe, é isto mesmo :D

Sim ! O laço "FOR" é geralmente usado quando você sabe o número de iterações que serão realizadas. Por exemplo para percorrer um array de 50 elementos que você pode usar para loop e incrementar o contador 0-50 (ou 1 a 50).

Por outro lado o "WHILE" é usado quando você tem uma idéia sobre a faixa de valores em que para fazer uma iteração mas, não sei o número exato de iterações que ocorrem.

Olá Felipe, Levando ao pé da letra sua pergunta, não necessariamente precisa SEMPRE dessa trinca para que eles funcionem. Os exemplos abaixo (em Java) são de laços "infinitos", nos quais não precisam dessa trinca e também funcionam:

//Laço "for" infinito
for (;;) { }

//Laço "while" infinito
while (true) {}

Logicamente, vai depender para qual razão você vai querer laços infinitos.

Mas no caso desse FOR e WHILE infinito, não vai deixar de existir o tripé, não será informada mas continuará existindo.