C++ For Loop
The for
loop in C++ provides a concise way to execute a block of statements repeatedly. It is especially useful when you know the number of iterations beforehand or want to iterate over a range of values.
1. Basic for Loop
The basic syntax of the for
loop:
#include <iostream>
int main() {
for (int i = 1; i <= 5; ++i) {
std::cout << "Iteration " << i << std::endl;
}
return 0;
}
2. Using for Loop with Arrays
Example of iterating over an array using a for
loop:
#include <iostream>
int main() {
int numbers[] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; ++i) {
std::cout << "Number " << (i + 1) << ": " << numbers[i] << std::endl;
}
return 0;
}
3. Using for Loop with Iterators
Example of iterating over a range using a for
loop with iterators:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
for (auto it = numbers.begin(); it != numbers.end(); ++it) {
std::cout << "Number: " << *it << std::endl;
}
return 0;
}
4. Nested for Loops
Example of nested for
loops:
#include <iostream>
int main() {
for (int i = 1; i <= 3; ++i) {
for (int j = 1; j <= 3; ++j) {
std::cout << "(" << i << ", " << j << ") ";
}
std::cout << std::endl;
}
return 0;
}
Conclusion
The for
loop in C++ is a powerful construct for iterating over a range of values or elements. This chapter covered its basic syntax, usage with arrays and iterators, and demonstrated nested for
loops. Understanding how to effectively use for
loops allows you to write efficient and concise code for repetitive tasks in your programs.