Skip to content

Spot the Infinite Loop

Find the MistakeEasy

Question

This while loop is supposed to count down from 3 to 1, but it runs forever. What is wrong?

Code

                  let n = 3;
while (n > 0) {
  console.log(n);
  n = n + 1;
}
                

Related Resources

Related Lessons

  • Loops

    Learn about JavaScript loop pitfalls.

Look up unfamiliar terms

A beginner-friendly glossary explains jargon in plain English — variables, functions, DOM, Promise, and more.

View glossary

Decode error messages

Plain-English explanations of common errors — what they mean, why they happen, and how to fix them.

View errors

Build real projects

Apply what you learned by building guided projects with starter code and solutions.

← Back to topic