Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda palavra-chave `break` | Laços
Introdução ao TypeScript

bookpalavra-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 instantaneamente apagar todos os dados do banco de dados do ChatGPT? Isso é feito para evitar um cenário em que a inteligência artificial domine o mundo.

Bem, em TypeScript, existe uma função similar. Você pode terminar 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 verdadeira. 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 por todos os meios possíveis. No código acima, estabelecemos uma condição que, se a quantidade de 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 é bom que tenhamos parado o loop a tempo.

Podemos parar a execução de um loop até mesmo sem uma condição, mas não consigo encontrar um motivo pelo qual desejamos fazer isso. Mas tal opção existe.

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

Após apenas uma iteração, o laço 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 the `break` keyword and how it works in other types of loops?

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

What happens if I remove the `break` statement from these examples?

Awesome!

Completion rate improved to 2.94

bookpalavra-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 instantaneamente apagar todos os dados do banco de dados do ChatGPT? Isso é feito para evitar um cenário em que a inteligência artificial domine o mundo.

Bem, em TypeScript, existe uma função similar. Você pode terminar 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 verdadeira. 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 por todos os meios possíveis. No código acima, estabelecemos uma condição que, se a quantidade de 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 é bom que tenhamos parado o loop a tempo.

Podemos parar a execução de um loop até mesmo sem uma condição, mas não consigo encontrar um motivo pelo qual desejamos fazer isso. Mas tal opção existe.

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

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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