Bird
Raised Fist0
C++programming~10 mins

Jump statement overview in C++ - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to exit the loop immediately when i equals 3.

C++
for (int i = 0; i < 5; i++) {
    if (i == 3) {
        [1];
    }
    std::cout << i << std::endl;
}
Drag options to blanks, or click blank then click option'
Abreak
Bcontinue
Creturn
Dexit
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'continue' instead of 'break' will skip the rest of the loop but not exit it.
2fill in blank
medium

Complete the code to skip printing the number 2 inside the loop.

C++
for (int i = 0; i < 5; i++) {
    if (i == 2) {
        [1];
    }
    std::cout << i << std::endl;
}
Drag options to blanks, or click blank then click option'
Aexit
Bbreak
Creturn
Dcontinue
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'break' will stop the loop entirely, not just skip one iteration.
3fill in blank
hard

Fix the error in the code to return from the function when x is negative.

C++
void checkNumber(int x) {
    if (x < 0) {
        [1];
    }
    std::cout << "Number is non-negative" << std::endl;
}
Drag options to blanks, or click blank then click option'
Areturn
Bcontinue
Cbreak
Dexit
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'break' or 'continue' outside loops causes errors.
4fill in blank
hard

Fill both blanks to create a loop that skips even numbers and stops when i reaches 7.

C++
for (int i = 0; i < 10; i++) {
    if (i [1] 2 [2] 0) {
        continue;
    }
    if (i == 7) {
        break;
    }
    std::cout << i << std::endl;
}
Drag options to blanks, or click blank then click option'
A%
B==
C!=
D<
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong comparison operators or 'break' instead of 'continue'.
5fill in blank
hard

Fill all three blanks to create a function that returns the first positive number in an array or -1 if none found.

C++
int firstPositive(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        if (arr[[1]] [2] 0) {
            [3] arr[i];
        }
    }
    return -1;
}
Drag options to blanks, or click blank then click option'
Ai
B>
Creturn
D==
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong index or comparison, or forgetting to return the value.

Practice

(1/5)
1. Which jump statement in C++ is used to immediately exit a loop or switch statement?
easy
A. break
B. continue
C. return
D. goto

Solution

  1. Step 1: Understand the purpose of break

    The break statement immediately exits the nearest enclosing loop or switch.
  2. Step 2: Compare with other jump statements

    continue skips to the next loop iteration, return exits a function, and goto jumps to a label.
  3. Final Answer:

    break -> Option A
  4. Quick Check:

    Exit loop early = break [OK]
Hint: Break stops loops/switch immediately [OK]
Common Mistakes:
  • Confusing break with continue
  • Thinking return exits loops only
  • Using goto without label
2. Which of the following is the correct syntax to skip the current iteration in a loop in C++?
easy
A. skip;
B. break;
C. continue;
D. return;

Solution

  1. Step 1: Identify the statement that skips current iteration

    The continue; statement skips the rest of the current loop iteration and moves to the next.
  2. Step 2: Verify syntax correctness

    skip; is invalid, break; exits loop, return; exits function.
  3. Final Answer:

    continue; -> Option C
  4. Quick Check:

    Skip iteration = continue [OK]
Hint: Continue skips current loop iteration [OK]
Common Mistakes:
  • Using break to skip iteration
  • Using return inside loops incorrectly
  • Writing skip instead of continue
3. What will be the output of the following C++ code?
int main() {
    for (int i = 1; i <= 5; i++) {
        if (i == 3) continue;
        std::cout << i << " ";
    }
    return 0;
}
medium
A. 1 2 4 5
B. 1 2
C. 1 2 3 4 5
D. 3 4 5

Solution

  1. Step 1: Analyze the loop and condition

    The loop runs from 1 to 5. When i == 3, continue; skips printing 3.
  2. Step 2: Determine printed values

    Values 1, 2, 4, and 5 are printed with spaces.
  3. Final Answer:

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

    Skip 3 with continue = 1 2 4 5 [OK]
Hint: Continue skips printing 3, so output excludes 3 [OK]
Common Mistakes:
  • Including 3 in output
  • Confusing break with continue
  • Not printing spaces correctly
4. Identify the error in this C++ code snippet:
int main() {
    for (int i = 0; i < 5; i++) {
        if (i == 2) break
        std::cout << i << " ";
    }
    return 0;
}
medium
A. Missing return statement
B. Incorrect loop condition
C. Using break inside loop is invalid
D. Missing semicolon after break statement

Solution

  1. Step 1: Check syntax of break statement

    The break statement must end with a semicolon. Here it is missing.
  2. Step 2: Confirm other parts are correct

    The loop condition and return statement are correct; break is valid inside loops.
  3. Final Answer:

    Missing semicolon after break statement -> Option D
  4. Quick Check:

    break needs semicolon [OK]
Hint: Always put semicolon after break [OK]
Common Mistakes:
  • Omitting semicolon after break
  • Thinking break can't be inside loops
  • Confusing break with continue syntax
5. Consider this C++ function:
int findFirstEven(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        if (arr[i] % 2 == 0) return arr[i];
    }
    return -1;
}

What does the return statement inside the loop do?
hard
A. Skips the current iteration and continues the loop
B. Exits the loop and returns the first even number found
C. Exits the function only after the loop finishes
D. Jumps to a labeled statement

Solution

  1. Step 1: Understand return inside a loop

    The return inside the loop immediately exits the function when an even number is found.
  2. Step 2: Confirm behavior after return

    No further iterations or code run after return; function ends and returns value.
  3. Final Answer:

    Exits the loop and returns the first even number found -> Option B
  4. Quick Check:

    Return exits function immediately [OK]
Hint: Return exits function immediately, not just loop [OK]
Common Mistakes:
  • Thinking return skips iteration only
  • Confusing return with break
  • Assuming function continues after return
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