Loops in C++
Loops are an essential concept in programming that allow you to execute a block of code repeatedly until a specific condition is met. In C++, there are three main types of loops: for, while, and do-while.
For Loop
A for loop is used when you know the number of times you want to traverse through a block of code. It consists of an initialization statement, a condition, and an increment/decrement operation.
Here's the syntax for a for loop:
for (initialization; condition; increment / decrement) {
// block of code to execute
}
For example:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 5; i++) {
cout << "Iteration: " << i << endl;
}
return 0;
}
While Loop
A while loop runs as long as a specified condition is true. The loop checks for the condition before entering the body of the loop.
Here's the syntax for a while loop:
while (condition) {
// block of code to execute
}
For example:
#include <iostream>
using namespace std;
int main() {
int i = 0;
while (i < 5) {
cout << "Iteration: " << i << endl;
i++;
}
return 0;
}
Do-While Loop
A do-while loop is similar to a while loop, with the key difference being that the loop body is executed at least once, even when the condition is false.
Here's the syntax for a do-while loop:
do {
// block of code to execute
} while (condition);
For example:
#include <iostream>
using namespace std;
int main() {
int i = 0;
do {
cout << "Iteration: " << i << endl;
i++;
} while (i < 5);
return 0;
}
While vs Do-While Loop
Summary
In summary, loops are an integral part of C++ programming that allow you to execute a block of code multiple times. The three types of loops in C++ are for, while, and do-while. Each type has its own specific use case and can be chosen depending on the desired behavior.