Resumo "teórico" sobre Laços de repetição (while, do while, for)
Oi gente, como o tema "laços de repetição" agitou bastante a aula, trouxe um resumo sobre:
1. Laço While: O "while" é como uma festa que continua enquanto as pessoas ainda estão animadas. Você coloca uma condição no "while", e o código dentro dele é repetido enquanto a condição for verdadeira. É como dizer: "Enquanto estiver ensolarado, vou à praia". Você vai à praia enquanto o sol brilha.
2. Laço Do-While: O "do-while" é como uma festa que acontece pelo menos uma vez, não importa o que. Ele faz algo primeiro e depois verifica se deve continuar. É como prometer: "Vou comer pelo menos uma fatia de pizza." Você come uma fatia primeiro e, em seguida, decide se quer mais.
3. Laço For: O "for" é como uma lista de tarefas com um contador. Você configura um contador e diz quantas vezes deseja fazer algo. É como fazer uma lista de compras e dizer: "Vou comprar maçãs 5 vezes". Você compra maçãs cinco vezes e pronto.
Batendo o martelo: o "while" repete enquanto uma condição é verdadeira, o "do-while" faz pelo menos uma repetição, e o "for" é ótimo para contar repetições. Cada um tem seu lugar, dependendo do que você precisa fazer no seu código.
Brenda Azevedo @brendaazevedoÓtima explicação José, então o while primeiro valida para depois executar a ação e o do-while primeiro executa a ação para depois validar.
Gostaria de acrescentar sobre os operadores de incremento ou decremento, que podem aumentar ou diminuir o valor de uma variável.
++ incrementa mais 1; -- decrementa menos 1; +=3 incrementa mais 3; *=4 incrementa vezes 4; /=2 decrementa dividindo por 2.Os números acima podem ser substituídos de acordo com a escolha e necessidade do problema.
Nas situações envolvendo laços de repetição é necessário ter o índice com algum desses operadores, como no exemplo abaixo:
let i = 0; while (i <= 10) { console.log(i); i++ }Se não tivesse o i++ ali no final o navegador iria repetir o índice 0 várias vezes, entrando no loop infinito.
É isso, quem tiver algo a acrescentar fica a vontade! :)
José Everton da Silva @EvertonBoa!!! deixo um complemento sobre a utilização dos operadores de incremento e a posição deles (antes ou depois da variável)
Pré-incremento (++variavel):
No pré-incremento, a variável é incrementada antes de ser usada na expressão atual. Isso significa que o valor da variável é aumentado imediatamente, e a expressão utiliza o valor já incrementado.
Exemplo:
int x = 5; int y = ++x; // x é incrementado para 6 antes de ser atribuído a y // Agora, x = 6 e y = 6Pós-incremento (variavel++):
No pós-incremento, a variável é usada na expressão atual e, em seguida, é incrementada. Isso significa que a expressão utiliza o valor original da variável e, em seguida, a variável é incrementada.
Exemplo:
int x = 5; int y = x++; // x é atribuído a y e, em seguida, incrementado // Agora, x = 6 e y = 5A principal diferença entre o pré-incremento e o pós-incremento é o momento em que a variável é incrementada. O pré-incremento modifica a variável antes de usá-la na expressão atual, enquanto o pós-incremento usa o valor original da variável na expressão e, em seguida, a incrementa. No fim, tudo vai depender do que se pretende implementar e qual o comportamento desejado.