Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço While | Laços de Repetição
Introdução ao TypeScript

bookLaço While

Agora, avançamos para laços de repetição, e é hora de aprender rapidamente como trabalhar com grandes quantidades de dados. Os laços ajudam a repetir uma ação específica até que uma determinada condição seja atendida, o que fará com que o laço pare.

No início de cada iteração do laço, a condição é verificada, e se ela for avaliada como true, o laço será executado uma vez, e a condição será verificada novamente até retornar false. Quando a condição for avaliada como false, o laço será interrompido.

Teoria é importante, mas vamos passar para a prática. Apresentando o laço while. Esse laço executa uma ação específica enquanto a condição permanecer true. É o mais simples e o primeiro de todos os laços. O pai de todos os outros laços e meu bom amigo. Sintaxe:

while (condition) {
    // The code that the loop will execute while the condition remains `true`
}

A sintaxe é muito simples e fácil de memorizar, mas é melhor fixada por meio da prática. Vamos analisar um exemplo prático de uso do laço while, onde criaremos uma nova variável do tipo boolean, que será nossa condição:

123456789
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
copy

Utilizando um laço, multiplicamos o número de coelhos considerando que a cada 2 coelhos surgiriam dois novos filhotes. No entanto, havia uma condição de que não deveria haver mais que 50 coelhos.

Mas por que terminamos com 64 coelhos? Não conseguiremos alimentar tantos coelhos assim! O GIF abaixo explica por que isso acontece.

Vamos editar o código para que os coelhos extras sejam enviados para outra fazenda. O que acontece com eles na outra fazenda não deve nos interessar.

12345678910
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

Agora vemos quantos coelhos estamos enviando para outra fazenda. Não nos importamos que eles estejam criando crocodilos na outra fazenda.

Também podemos remover a condição do loop incorporando-a no corpo da condição. Dessa forma, usaremos menos linhas de código e melhoraremos o código como um todo.

123456
let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

1. O que é um loop em programação?

2. Qual dos seguintes loops executa um bloco de código enquanto uma condição especificada for true?

question mark

O que é um loop em programação?

Select the correct answer

question mark

Qual dos seguintes loops executa um bloco de código enquanto uma condição especificada for true?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.94

bookLaço While

Deslize para mostrar o menu

Agora, avançamos para laços de repetição, e é hora de aprender rapidamente como trabalhar com grandes quantidades de dados. Os laços ajudam a repetir uma ação específica até que uma determinada condição seja atendida, o que fará com que o laço pare.

No início de cada iteração do laço, a condição é verificada, e se ela for avaliada como true, o laço será executado uma vez, e a condição será verificada novamente até retornar false. Quando a condição for avaliada como false, o laço será interrompido.

Teoria é importante, mas vamos passar para a prática. Apresentando o laço while. Esse laço executa uma ação específica enquanto a condição permanecer true. É o mais simples e o primeiro de todos os laços. O pai de todos os outros laços e meu bom amigo. Sintaxe:

while (condition) {
    // The code that the loop will execute while the condition remains `true`
}

A sintaxe é muito simples e fácil de memorizar, mas é melhor fixada por meio da prática. Vamos analisar um exemplo prático de uso do laço while, onde criaremos uma nova variável do tipo boolean, que será nossa condição:

123456789
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
copy

Utilizando um laço, multiplicamos o número de coelhos considerando que a cada 2 coelhos surgiriam dois novos filhotes. No entanto, havia uma condição de que não deveria haver mais que 50 coelhos.

Mas por que terminamos com 64 coelhos? Não conseguiremos alimentar tantos coelhos assim! O GIF abaixo explica por que isso acontece.

Vamos editar o código para que os coelhos extras sejam enviados para outra fazenda. O que acontece com eles na outra fazenda não deve nos interessar.

12345678910
let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

Agora vemos quantos coelhos estamos enviando para outra fazenda. Não nos importamos que eles estejam criando crocodilos na outra fazenda.

Também podemos remover a condição do loop incorporando-a no corpo da condição. Dessa forma, usaremos menos linhas de código e melhoraremos o código como um todo.

123456
let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
copy

1. O que é um loop em programação?

2. Qual dos seguintes loops executa um bloco de código enquanto uma condição especificada for true?

question mark

O que é um loop em programação?

Select the correct answer

question mark

Qual dos seguintes loops executa um bloco de código enquanto uma condição especificada for true?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
some-alt