Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Avoiding Infinite Loops | Applying Logic and Writing Clean Code
Conditional Statements and Loops in JavaScript

bookAvoiding Infinite Loops

When you write code that repeats actions, you want it to eventually stop. An infinite loop is like getting stuck in a revolving door: you keep going around and around, but never find the exit. In programming, this happens when a loop never meets its stopping condition, causing your program to run forever or until it crashes. Understanding why infinite loops happen is important for writing safe and reliable code.

// Example of an infinite loop:
let counter = 1;
while (counter < 5) {
  // This line is missing: counter++;
  console.log("Counter is: " + counter);
}
// This loop will never end because 'counter' is never updated.
123456
// Fixed version: let safeCounter = 1; while (safeCounter < 5) { console.log("Counter is: " + safeCounter); safeCounter++; // Now the counter changes, and the loop will stop at 5 }
copy

1. Which change will prevent the following loop from running forever?

2. Fill in the blank to ensure this loop stops after printing numbers 1 to 4.

question mark

Which change will prevent the following loop from running forever?

Select the correct answer

question-icon

Fill in the blank to ensure this loop stops after printing numbers 1 to 4.

let num = 1; while (num < 5) { console.log(num); }
1
2
3
4

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain more about how to avoid infinite loops?

What are some common mistakes that lead to infinite loops?

Can you show examples of infinite loops in other programming languages?

Awesome!

Completion rate improved to 7.69

bookAvoiding Infinite Loops

Pyyhkäise näyttääksesi valikon

When you write code that repeats actions, you want it to eventually stop. An infinite loop is like getting stuck in a revolving door: you keep going around and around, but never find the exit. In programming, this happens when a loop never meets its stopping condition, causing your program to run forever or until it crashes. Understanding why infinite loops happen is important for writing safe and reliable code.

// Example of an infinite loop:
let counter = 1;
while (counter < 5) {
  // This line is missing: counter++;
  console.log("Counter is: " + counter);
}
// This loop will never end because 'counter' is never updated.
123456
// Fixed version: let safeCounter = 1; while (safeCounter < 5) { console.log("Counter is: " + safeCounter); safeCounter++; // Now the counter changes, and the loop will stop at 5 }
copy

1. Which change will prevent the following loop from running forever?

2. Fill in the blank to ensure this loop stops after printing numbers 1 to 4.

question mark

Which change will prevent the following loop from running forever?

Select the correct answer

question-icon

Fill in the blank to ensure this loop stops after printing numbers 1 to 4.

let num = 1; while (num < 5) { console.log(num); }
1
2
3
4

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt