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

bookUsando a Palavra-chave Break

Como interromper rapidamente a execução de um loop?

Você sabia que o desenvolvedor líder de inteligência artificial sempre carrega uma mochila com um botão vermelho dentro, que pode apagar instantaneamente todos os dados do banco de dados do ChatGPT? Isso é feito para evitar um cenário em que a inteligência artificial assuma o controle do mundo.

Bem, no TypeScript, existe uma função semelhante. É possível encerrar abruptamente a execução de um loop utilizando a palavra-chave break. Isso pode ajudar a evitar um loop infinito quando não há uma condição de término clara definida ou quando a condição é sempre true. Por exemplo:

12345678
let amount_of_stolen_money = 0; while (true) { amount_of_stolen_money = amount_of_stolen_money + 1000; console.log(`The amount of stolen money: ${amount_of_stolen_money}`); if (amount_of_stolen_money >= 5000) { break; } }
copy

Como você pode ver, há uma condição true eterna no código. Isso significa que nosso loop continuará roubando dinheiro indefinidamente. Isso é chamado de loop infinito, e, pelo amor de Deus, evite loops infinitos a todo custo. No código acima, definimos uma condição para que, se o valor do dinheiro roubado for maior ou igual a 5000, paramos o loop. Não sei por que permitimos que 5.000 unidades hipotéticas fossem roubadas de nós, mas ainda bem que interrompemos o loop a tempo.

Podemos interromper a execução de um loop mesmo sem uma condição, mas não consigo encontrar um motivo para fazermos isso. Porém, essa opção existe.

1234
while (true) { console.log("What was I created for?.."); break; }
copy

Após apenas uma iteração, o loop encerrou sua execução.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain more about how the `break` statement works in other types of loops?

Are there alternatives to using `break` for stopping loops in TypeScript?

Can you give examples of when using `break` might be a bad idea?

Awesome!

Completion rate improved to 2.94

bookUsando a Palavra-chave Break

Deslize para mostrar o menu

Como interromper rapidamente a execução de um loop?

Você sabia que o desenvolvedor líder de inteligência artificial sempre carrega uma mochila com um botão vermelho dentro, que pode apagar instantaneamente todos os dados do banco de dados do ChatGPT? Isso é feito para evitar um cenário em que a inteligência artificial assuma o controle do mundo.

Bem, no TypeScript, existe uma função semelhante. É possível encerrar abruptamente a execução de um loop utilizando a palavra-chave break. Isso pode ajudar a evitar um loop infinito quando não há uma condição de término clara definida ou quando a condição é sempre true. Por exemplo:

12345678
let amount_of_stolen_money = 0; while (true) { amount_of_stolen_money = amount_of_stolen_money + 1000; console.log(`The amount of stolen money: ${amount_of_stolen_money}`); if (amount_of_stolen_money >= 5000) { break; } }
copy

Como você pode ver, há uma condição true eterna no código. Isso significa que nosso loop continuará roubando dinheiro indefinidamente. Isso é chamado de loop infinito, e, pelo amor de Deus, evite loops infinitos a todo custo. No código acima, definimos uma condição para que, se o valor do dinheiro roubado for maior ou igual a 5000, paramos o loop. Não sei por que permitimos que 5.000 unidades hipotéticas fossem roubadas de nós, mas ainda bem que interrompemos o loop a tempo.

Podemos interromper a execução de um loop mesmo sem uma condição, mas não consigo encontrar um motivo para fazermos isso. Porém, essa opção existe.

1234
while (true) { console.log("What was I created for?.."); break; }
copy

Após apenas uma iteração, o loop encerrou sua execução.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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