Cyklus C++ for sa používa na niekoľkonásobné opakovanie časti programu. Ak je počet iterácií pevný, odporúča sa použiť cyklus for ako cyklus while alebo do-while.
Cyklus C++ for je rovnaký ako C/C#. Môžeme inicializovať premennú, skontrolovať podmienku a zvýšiť/znížiť hodnotu.
for(initialization; condition; incr/decr){ //code to be executed }
Vývojový diagram:
C++ pre príklad slučky
#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++ vnorené pre slučku
V C++ môžeme použiť cyklus for v rámci iného cyklu for, ktorý je známy ako vnorený cyklus for. Vnútorná slučka sa úplne vykoná, keď sa vonkajšia slučka vykoná raz. Ak sa teda vonkajšia slučka a vnútorná slučka vykonajú 4-krát, vnútorná slučka sa vykoná 4-krát pre každú vonkajšiu slučku, t. j. celkovo 16-krát.
Príklad C++ vnorené pre slučku
Pozrime sa na jednoduchý príklad vnoreného cyklu for v 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
Ak v slučke for použijeme dvojitú bodkočiarku, vykoná sa nekonečne krát. Pozrime sa na jednoduchý príklad nekonečného cyklu for v 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++){>