In C++, the for-each loop—also known as the range-based for loop—is used to iterate through arrays and other data structures.
How the For-Each Loop Works
Instead of handling index values manually like in traditional loops, the for-each loop directly accesses each element.
Syntax
for (type variableName : arrayName) { // Code block to execute for each element }
Example: Listing Motorcycle Models
#include <iostream> using namespace std; int main() { string bikeModels[] = {"R1", "CBR600RR", "ZX-10R", "MT-09"}; for (string model : bikeModels) { cout << "Model: " << model << "\n"; } return 0; }
Output:
Model: R1 Model: CBR600RR Model: ZX-10R Model: MT-09
Example: Processing Engine Displacement Values
#include <iostream> using namespace std; int main() { int engineSizes[] = {600, 1000, 1100, 1300}; for (int cc : engineSizes) { cout << "Engine displacement: " << cc << "cc\n"; } return 0; }
Output:
Engine displacement: 600cc Engine displacement: 1000cc Engine displacement: 1100cc Engine displacement: 1300cc