1
resposta

[Dúvida] Não entendi direito como funciona os laços.

Tem como explicar melhor como se usa os laços?

1 resposta

Olá, Higor!

No mundo da programação, os laços de repetição funcionam a partir da definição de uma condição, de um contador ou dos dois! Dependendo do seu objetivo você definirá qual utilizar como circunstância de parada do seu laço.

Normalmente, em laços for, você utilizara de um contador (iterador para os mais íntimos) para definir sua condição de parada. Comumente ele é definido na sintaxe do laço:

for (int x = 0; x < 15; x++) {
    /*seu código aqui*/
}

A sintaxe do for é separada em: for(definição do iterador; condição de parada; incremento do iterador) {} nesse caso, o laço irá repetir seu código até que o iterador atinja o numero 15, pois assim foi definido na condição.

Já no caso do while o contador deve ser definido fora do laço ou seu código entrará em loop infinito:

int contador = 0; 

while(contador < 15) { 

    /*seu código aqui*/ 
    contador++; 
} 

Neste exemplo o código seguirá a mesma lógica do laço mostrado anteriormente, apenas mudando sua sintaxe.

No entanto, no caso do laço while, a condição de parada pode ser uma que não envolva necessariamente um contador mas sim uma definida pelo próprio usuário:

str palavra = 'banana'; 

while(palavra != 'maçã') { 

    /*seu código aqui*/ 
    str palavra = 'maçã'; 
} 

Nesse exemplo a condição de parada deve ser satisfeita quando uma condição desejada for alcançada.

Espero ter ajudado!