Flash cards
Review the key moves
What is the main idea behind C++ Nested Loops?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
// ___ loopPut the learning moves in the order that makes the concept easiest to apply.
Nested Loops
It is also possible to place a loop inside another loop. This is called a nested loop .
The "inner loop" will be executed one time for each iteration of the "outer loop":
Example
// Outer loop
for (int i = 1; i <= 2; ++i) {
cout << "Outer: " << i << "\n"; // Executes 2 times
// Inner
loop
for (int j = 1; j <= 3; ++j) {
cout << " Inner: " << j << "\n"; // Executes 6 times (2 * 3)
}
}Multiplication Table Example
This example uses nested loops to print a simple multiplication table (1 to 3):
Example
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
cout << i * j << " ";
}
cout << "\n";
}Nested loops are useful when working with tables, matrices, or multi-dimensional data structures .