Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Break-nøgleordet | Løkker
Introduktion til TypeScript

bookBrug af Break-nøgleordet

Hvordan stopper man hurtigt en løkke?

Vidste du, at chefudvikleren af kunstig intelligens altid bærer en rygsæk med en rød knap indeni, som øjeblikkeligt kan slette alle data fra ChatGPT-databasen? Dette gøres for at forhindre et scenarie, hvor kunstig intelligens overtager verden.

I TypeScript findes der en lignende funktion. Du kan brat afbryde udførelsen af en løkke ved at bruge break-nøgleordet. Dette kan hjælpe med at undgå en uendelig løkke, når der ikke er defineret en klar afslutningsbetingelse, eller når betingelsen altid er true. For eksempel:

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

Som du kan se, er der en evig true-betingelse i koden. Det betyder, at vores løkke vil fortsætte med at stjæle penge uendeligt. Dette kaldes en uendelig løkke, og for alt i verden bør uendelige løkker undgås. I koden ovenfor har vi sat en betingelse, så hvis det stjålne beløb er større end eller lig med 5000, stopper vi løkken. Jeg ved ikke, hvorfor vi tillod, at 5.000 hypotetiske enheder blev stjålet fra os, men det er godt, at vi stoppede løkken i tide.

Vi kan stoppe udførelsen af en løkke selv uden en betingelse, men jeg kan ikke finde en grund til, hvorfor vi skulle gøre det. Men muligheden findes.

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

Efter blot én iteration afsluttede løkken sin udførelse.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookBrug af Break-nøgleordet

Stryg for at vise menuen

Hvordan stopper man hurtigt en løkke?

Vidste du, at chefudvikleren af kunstig intelligens altid bærer en rygsæk med en rød knap indeni, som øjeblikkeligt kan slette alle data fra ChatGPT-databasen? Dette gøres for at forhindre et scenarie, hvor kunstig intelligens overtager verden.

I TypeScript findes der en lignende funktion. Du kan brat afbryde udførelsen af en løkke ved at bruge break-nøgleordet. Dette kan hjælpe med at undgå en uendelig løkke, når der ikke er defineret en klar afslutningsbetingelse, eller når betingelsen altid er true. For eksempel:

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

Som du kan se, er der en evig true-betingelse i koden. Det betyder, at vores løkke vil fortsætte med at stjæle penge uendeligt. Dette kaldes en uendelig løkke, og for alt i verden bør uendelige løkker undgås. I koden ovenfor har vi sat en betingelse, så hvis det stjålne beløb er større end eller lig med 5000, stopper vi løkken. Jeg ved ikke, hvorfor vi tillod, at 5.000 hypotetiske enheder blev stjålet fra os, men det er godt, at vi stoppede løkken i tide.

Vi kan stoppe udførelsen af en løkke selv uden en betingelse, men jeg kan ikke finde en grund til, hvorfor vi skulle gøre det. Men muligheden findes.

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

Efter blot én iteration afsluttede løkken sin udførelse.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt