added enhanced for loop example (#23915)

* added enhanced for loop example

* Update index.md

* Update index.md

* Update index.md
This commit is contained in:
kzellers
2019-01-23 12:53:37 -08:00
committed by Paul Gamble
parent c952cf8245
commit 63aae858d7

View File

@ -86,8 +86,7 @@ Now let's discuss how the for loop works.
So, in this way the for loop works So, in this way the for loop works
If you want to print even numbers from 1 to 1000 then your program will look like this If you want to print even numbers from 1 to 1000 then your program will look like this:
``` c++ ``` c++
for (int i = 0;i<=1000;i=i+2) for (int i = 0;i<=1000;i=i+2)
@ -99,7 +98,7 @@ for (int i = 0;i<=1000;i=i+2)
* The difference between the first program and second is the increment part. The rest of the code is the same. This program will print 0 and * The difference between the first program and second is the increment part. The rest of the code is the same. This program will print 0 and
then add 2 to it and print 2 on console and so on upto value of i becomes equal to 1000. then add 2 to it and print 2 on console and so on upto value of i becomes equal to 1000.
Our final program to print even numbers from 0 to 1000 will look like this. Our next program to print even numbers from 0 to 1000 will look like this:
``` c++ ``` c++
#include<iostream> #include<iostream>
@ -113,3 +112,21 @@ int main()
return 0; return 0;
} }
``` ```
Another type of for loop is the [Range-based for loop](https://en.cppreference.com/w/cpp/language/range-for).
``` c++
#include<iostream>
using namespace std;
int main()
{
int a[5] = {1, 2, 3, 4, 5};
for (int &i : a)
{
cout << i << endl;
}
return 0;
}
```