Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Mot-Clé `break` | Boucles
Introduction à TypeScript

book
Mot-Clé `break`

Comment arrêter rapidement l'exécution d'une boucle ?

Saviez-vous que le développeur principal de l'intelligence artificielle porte toujours un sac à dos avec un bouton rouge à l'intérieur, qui peut instantanément effacer toutes les données de la base de données de ChatGPT ? Cela est fait pour éviter un scénario où l'intelligence artificielle prendrait le contrôle du monde.

Eh bien, en TypeScript, il existe une fonction similaire. Vous pouvez interrompre brusquement l'exécution d'une boucle en utilisant le mot-clé break. Cela peut aider à éviter une boucle infinie lorsqu'il n'y a pas de condition de terminaison claire définie ou lorsque la condition est toujours true. Par exemple :

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;
}
}
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

Comme vous pouvez le voir, il y a une condition true éternelle dans le code. Cela signifie que notre boucle continuera à voler de l'argent indéfiniment. C'est ce qu'on appelle une boucle infinie, et pour l'amour du ciel, évitez les boucles infinies par tous les moyens possibles. Dans le code ci-dessus, nous avons défini une condition selon laquelle si le montant de l'argent volé est supérieur ou égal à 5000, nous arrêtons la boucle. Je ne sais pas pourquoi nous avons permis que 5 000 unités hypothétiques nous soient volées, mais c'est une bonne chose que nous ayons arrêté la boucle à temps.

Nous pouvons arrêter l'exécution d'une boucle même sans condition, mais je ne trouve pas de raison pour laquelle nous voudrions le faire. Mais une telle option existe.

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

Après une seule itération, la boucle a terminé son exécution.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt