C++ for petlja se koristi za ponavljanje dijela programa nekoliko puta. Ako je broj ponavljanja fiksan, preporučuje se korištenje petlje for nego while ili do-while petlji.
C++ for petlja je ista kao C/C#. Možemo inicijalizirati varijablu, provjeriti uvjet i povećati/smanjiti vrijednost.
for(initialization; condition; incr/decr){ //code to be executed }
Dijagram toka:
Primjer petlje C++ For
#include using namespace std; int main() { for(int i=1;i<=10;i++){ cout< <i <<' '; } < pre> <p>Output:</p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre> <hr> <h2>C++ Nested For Loop</h2> <p>In C++, we can use for loop inside another for loop, it is known as nested for loop. The inner loop is executed fully when outer loop is executed one time. So if outer loop and inner loop are executed 4 times, inner loop will be executed 4 times for each outer loop i.e. total 16 times.</p> <hr> <h2>C++ Nested For Loop Example</h2> <p>Let's see a simple example of nested for loop in C++.</p> <pre> #include using namespace std; int main () { for(int i=1;i<=3;i++){ for(int j="1;j<=3;j++){" cout< <i<<' '<<j<<' '; } < pre> <p>Output:</p> <pre> 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 </pre> <hr> <h2>C++ Infinite For Loop</h2> <p>If we use double semicolon in for loop, it will be executed infinite times. Let's see a simple example of infinite for loop in C++.</p> <pre> #include using namespace std; int main () { for (; ;) { cout<<'infinitive for loop'; } < pre> <p>Output:</p> <pre> Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop ctrl+c </pre></'infinitive></pre></=3;i++){></pre></=10;i++){>
C++ ugniježđena petlja za
U C++-u možemo koristiti for petlju unutar druge for petlje, poznata je kao ugniježđena for petlja. Unutarnja petlja se u potpunosti izvršava kada se vanjska petlja izvrši jednom. Dakle, ako se vanjska petlja i unutarnja petlja izvrše 4 puta, unutarnja petlja će se izvršiti 4 puta za svaku vanjsku petlju, tj. ukupno 16 puta.
Primjer C++ ugniježđene petlje for
Pogledajmo jednostavan primjer ugniježđene for petlje u C++.
#include using namespace std; int main () { for(int i=1;i<=3;i++){ for(int j="1;j<=3;j++){" cout< <i<<\' \'<<j<<\' \'; } < pre> <p>Output:</p> <pre> 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 </pre> <hr> <h2>C++ Infinite For Loop</h2> <p>If we use double semicolon in for loop, it will be executed infinite times. Let's see a simple example of infinite for loop in C++.</p> <pre> #include using namespace std; int main () { for (; ;) { cout<<\'infinitive for loop\'; } < pre> <p>Output:</p> <pre> Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop ctrl+c </pre></\'infinitive></pre></=3;i++){>
C++ Infinite For Loop
Ako koristimo dvostruku točku i zarez u for petlji, ona će se izvršiti beskonačno mnogo puta. Pogledajmo jednostavan primjer beskonačne for petlje u C++.
#include using namespace std; int main () { for (; ;) { cout<<\'infinitive for loop\'; } < pre> <p>Output:</p> <pre> Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop Infinitive For Loop ctrl+c </pre></\'infinitive>\'infinitive>=3;i++){>=10;i++){>