Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Gebruik van het Break-Trefwoord | Lussen
Introductie tot TypeScript

bookHet Gebruik van het Break-Trefwoord

Hoe een lusuitvoering snel stoppen?

Wist je dat de hoofdontwikkelaar van kunstmatige intelligentie altijd een rugzak bij zich draagt met een rode knop erin, waarmee direct alle gegevens uit de ChatGPT-database kunnen worden gewist? Dit is bedoeld om een scenario te voorkomen waarin kunstmatige intelligentie de wereld overneemt.

In TypeScript bestaat er een vergelijkbare functie. Je kunt de uitvoering van een lus abrupt beëindigen met het break-trefwoord. Dit kan helpen om een oneindige lus te voorkomen wanneer er geen duidelijke beëindigingsvoorwaarde is gedefinieerd of wanneer de voorwaarde altijd true is. Bijvoorbeeld:

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

Zoals je kunt zien, is er een eeuwige true-voorwaarde in de code. Dit betekent dat onze lus oneindig geld blijft stelen. Dit wordt een oneindige lus genoemd, en vermijd oneindige lussen te allen tijde. In de bovenstaande code hebben we een voorwaarde ingesteld dat als het gestolen bedrag groter dan of gelijk aan 5000 is, we de lus stoppen. Ik weet niet waarom we toestonden dat er 5.000 hypothetische eenheden van ons werden gestolen, maar het is goed dat we de lus op tijd hebben gestopt.

We kunnen de uitvoering van een lus zelfs zonder een voorwaarde stoppen, maar ik zie geen reden waarom we dat zouden willen doen. Maar deze mogelijkheid bestaat.

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

Na slechts één iteratie beëindigde de lus zijn uitvoering.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookHet Gebruik van het Break-Trefwoord

Veeg om het menu te tonen

Hoe een lusuitvoering snel stoppen?

Wist je dat de hoofdontwikkelaar van kunstmatige intelligentie altijd een rugzak bij zich draagt met een rode knop erin, waarmee direct alle gegevens uit de ChatGPT-database kunnen worden gewist? Dit is bedoeld om een scenario te voorkomen waarin kunstmatige intelligentie de wereld overneemt.

In TypeScript bestaat er een vergelijkbare functie. Je kunt de uitvoering van een lus abrupt beëindigen met het break-trefwoord. Dit kan helpen om een oneindige lus te voorkomen wanneer er geen duidelijke beëindigingsvoorwaarde is gedefinieerd of wanneer de voorwaarde altijd true is. Bijvoorbeeld:

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

Zoals je kunt zien, is er een eeuwige true-voorwaarde in de code. Dit betekent dat onze lus oneindig geld blijft stelen. Dit wordt een oneindige lus genoemd, en vermijd oneindige lussen te allen tijde. In de bovenstaande code hebben we een voorwaarde ingesteld dat als het gestolen bedrag groter dan of gelijk aan 5000 is, we de lus stoppen. Ik weet niet waarom we toestonden dat er 5.000 hypothetische eenheden van ons werden gestolen, maar het is goed dat we de lus op tijd hebben gestopt.

We kunnen de uitvoering van een lus zelfs zonder een voorwaarde stoppen, maar ik zie geen reden waarom we dat zouden willen doen. Maar deze mogelijkheid bestaat.

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

Na slechts één iteratie beëindigde de lus zijn uitvoering.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
some-alt