Bird
Raised Fist0
Javascriptprogramming~5 mins

Continue statement in Javascript - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the continue statement do in a loop?
It skips the rest of the current loop iteration and moves to the next iteration immediately.
Click to reveal answer
beginner
In which types of loops can you use the continue statement in JavaScript?
You can use continue in for, while, and do...while loops.
Click to reveal answer
intermediate
What happens if continue is used inside a nested loop?
It only skips the current iteration of the innermost loop where it is used, not outer loops.
Click to reveal answer
beginner
How is continue different from break in loops?
continue skips to the next iteration, while break exits the entire loop immediately.
Click to reveal answer
beginner
Example: What will this code output?<br><pre>for(let i = 1; i <= 5; i++) {<br>  if(i === 3) continue;<br>  console.log(i);<br>}</pre>
It will print:
1
2
4
5
The number 3 is skipped because continue skips that iteration.
Click to reveal answer
What does the continue statement do inside a loop?
ASkips the rest of the current iteration and moves to the next iteration
BExits the entire loop immediately
CRestarts the whole program
DPauses the loop for a moment
In which loop types can you use continue in JavaScript?
A<code>for</code>, <code>while</code>, and <code>do...while</code> loops
BOnly <code>while</code> loops
COnly <code>for</code> loops
DOnly <code>do...while</code> loops
What happens if continue is used inside a nested loop?
AIt skips the current iteration of the outer loop
BIt skips the current iteration of the innermost loop where it is used
CIt exits all loops immediately
DIt restarts the outer loop
Which statement immediately exits the entire loop?
Acontinue
Bexit
Creturn
Dbreak
What will this code print?
for(let i=0; i<4; i++) {
if(i === 2) continue;
console.log(i);
}
A0 1 2 3
B1 2 3
C0 1 3
D2 3
Explain how the continue statement changes the flow inside a loop.
Think about what happens when you want to skip some steps but keep looping.
You got /3 concepts.
    Describe the difference between continue and break in loops.
    One skips steps, the other stops completely.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the continue statement do inside a loop in JavaScript?
      easy
      A. It skips the rest of the current loop iteration and moves to the next iteration.
      B. It stops the entire loop immediately.
      C. It restarts the whole program from the beginning.
      D. It pauses the loop until a condition is met.

      Solution

      1. Step 1: Understand the role of continue in loops

        The continue statement skips the remaining code inside the current loop iteration.
      2. Step 2: Identify what happens after continue

        After skipping, the loop moves directly to the next iteration without stopping the whole loop.
      3. Final Answer:

        It skips the rest of the current loop iteration and moves to the next iteration. -> Option A
      4. Quick Check:

        continue skips current step [OK]
      Hint: Remember: continue skips current step, break stops loop [OK]
      Common Mistakes:
      • Confusing continue with break
      • Thinking continue stops the loop
      • Believing continue restarts the program
      2. Which of the following is the correct syntax to use continue inside a for loop in JavaScript?
      easy
      A. continue[];
      B. continue;
      C. continue loop;
      D. continue()

      Solution

      1. Step 1: Recall the syntax of continue

        The continue statement is used alone followed by a semicolon.
      2. Step 2: Check each option for syntax correctness

        continue; uses continue; which is correct. Options A, B, and C use invalid syntax.
      3. Final Answer:

        continue; -> Option B
      4. Quick Check:

        Correct syntax is continue; [OK]
      Hint: Use continue as a statement, no parentheses or brackets [OK]
      Common Mistakes:
      • Adding parentheses after continue
      • Using continue with labels incorrectly
      • Adding brackets or other symbols
      3. What will be the output of the following code?
      for (let i = 1; i <= 5; i++) {
        if (i === 3) continue;
        console.log(i);
      }
      medium
      A. 1 2 3 4 5
      B. 3 4 5
      C. 1 2 4 5
      D. 1 2

      Solution

      1. Step 1: Analyze the loop and condition

        The loop runs from 1 to 5. When i is 3, continue skips the console.log.
      2. Step 2: Determine which numbers are printed

        Numbers 1, 2, 4, and 5 are printed. Number 3 is skipped.
      3. Final Answer:

        1 2 4 5 -> Option C
      4. Quick Check:

        continue skips 3, prints others [OK]
      Hint: Skip printing when continue runs, others print [OK]
      Common Mistakes:
      • Including the skipped number in output
      • Confusing continue with break
      • Ignoring the condition inside the loop
      4. Find the error in this code snippet:
      for (let i = 0; i < 5; i++) {
        if (i = 2) continue;
        console.log(i);
      }
      medium
      A. The assignment operator (=) is used instead of comparison (===) in the if condition.
      B. continue cannot be used inside for loops.
      C. console.log should be before the if statement.
      D. The loop condition should be i <= 5.

      Solution

      1. Step 1: Identify the if condition mistake

        The condition uses i = 2 which assigns 2 to i instead of comparing.
      2. Step 2: Understand the effect of assignment in if

        Assignment returns 2 (truthy), so continue runs every time, causing an infinite loop or skipping all logs.
      3. Final Answer:

        The assignment operator (=) is used instead of comparison (===) in the if condition. -> Option A
      4. Quick Check:

        Use === for comparison, not = [OK]
      Hint: Use === for comparison inside if, not = [OK]
      Common Mistakes:
      • Using = instead of === in conditions
      • Thinking continue is invalid in for loops
      • Misplacing console.log inside loop
      5. You want to print all numbers from 1 to 10 except multiples of 3 using a for loop and continue. Which code correctly achieves this?
      hard
      A. for(let i=1; i<=10; i++) { if(i % 3 === 0) return; console.log(i); }
      B. for(let i=1; i<=10; i++) { if(i % 3 !== 0) continue; console.log(i); }
      C. for(let i=1; i<=10; i++) { if(i % 3 === 0) break; console.log(i); }
      D. for(let i=1; i<=10; i++) { if(i % 3 === 0) continue; console.log(i); }

      Solution

      1. Step 1: Understand the goal

        We want to skip printing numbers divisible by 3, so use continue when i % 3 === 0.
      2. Step 2: Check each option

        for(let i=1; i<=10; i++) { if(i % 3 === 0) continue; console.log(i); } correctly skips multiples of 3 and prints others. for(let i=1; i<=10; i++) { if(i % 3 !== 0) continue; console.log(i); } skips non-multiples, wrong. for(let i=1; i<=10; i++) { if(i % 3 === 0) break; console.log(i); } uses break, stops loop early. for(let i=1; i<=10; i++) { if(i % 3 === 0) return; console.log(i); } uses return, invalid in this context.
      3. Final Answer:

        for(let i=1; i<=10; i++) { if(i % 3 === 0) continue; console.log(i); } -> Option D
      4. Quick Check:

        continue skips multiples of 3, prints rest [OK]
      Hint: Use continue to skip unwanted cases inside loop [OK]
      Common Mistakes:
      • Using break instead of continue
      • Reversing the condition logic
      • Using return inside loops incorrectly
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard