Lab # 5 Manual Loops
Lab # 5 Manual Loops
Lab Objectives
The objectives of this lab are to demonstrate.
For Loop
When you know exactly how many times you want to loop through a block of code, use the for loop
instead of a while loop:
Syntax:
Statement 3: is executed (every time) after the code block has been executed.
Syntax:
for (initialization; condition; increment/decrement)
{
C++ statement(s);
}
Example
Nested Loop
A loop within another loop is called a nested loop. Let's take an example, suppose we want to loop
through each day of a week for 3 weeks. To achieve this, we can create a loop to iterate three times (3
weeks). And inside the loop, we can create another loop to iterate 7 times (7 days). This is how we
can use nested loops.
#include <iostream>
using namespace std;
int main()
{
int weeks = 3, days_in_week = 7;
return 0;
}
/ /C++ program to display a pattern
// with 5 rows and 3 columns
#include <iostream>
using namespace std;
int main()
{
int rows = 5;
int columns = 3;
return 0;
}
Break
You have already seen the break statement used in an earlier chapter of this tutorial. It was
used to "jump out" of a switch statement. The break statement can also be used to jump out of
a loop. This example jumps out of the loop when i is equal to 4:
Example
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
cout << i << "\n";
}
Continue
The continue statement breaks one iteration (in the loop), if a specified condition occurs, and
continues with the next iteration in the loop.
Example
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
cout << i << "\n";
}
While Loop
The while loop loops through a block of code as long as a specified condition is true:
Syntax
while (condition) {
// code block to be executed
}
In the example below, the code in the loop will run, over and over again, as long as a variable
(i) is less than 5:
Example
int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}
Syntax
do {
// code block to be executed
}
while (condition);
The example below uses a do/while loop. The loop will always be executed at least once,
even if the condition is false, because the code block is executed before the condition is
tested:
Example
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);