logo

C++ For Loop

Bucla C++ for este folosită pentru a repeta o parte a programului de mai multe ori. Dacă numărul de iterații este fix, se recomandă utilizarea buclelor for than while sau do-while.

Bucla C++ for este aceeași cu C/C#. Putem inițializa variabila, verifica starea și crește/descrește valoarea.

 for(initialization; condition; incr/decr){ //code to be executed } 

Diagramă:

Cpp pentru bucla 1

Exemplu de buclă pentru C++

 #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&apos;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&lt;=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&apos;s see a simple example of infinite for loop in C++.</p> <pre> #include using namespace std; int main () { for (; ;) { cout&lt;<'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++ Imbricat For Loop

În C++, putem folosi bucla for în interiorul altei bucle for, este cunoscută ca buclă imbricată for. Bucla interioară este executată complet când bucla exterioară este executată o dată. Deci, dacă bucla exterioară și bucla interioară sunt executate de 4 ori, bucla interioară va fi executată de 4 ori pentru fiecare buclă exterioară, adică un total de 16 ori.


Exemplu de buclă imbricată pentru C++

Să vedem un exemplu simplu de buclă for imbricată în C++.

 #include using namespace std; int main () { for(int i=1;i<=3;i++){ for(int j="1;j&lt;=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&apos;s see a simple example of infinite for loop in C++.</p> <pre> #include using namespace std; int main () { for (; ;) { cout&lt;<\'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++ infinit pentru buclă

Dacă folosim punct și virgulă dublu în bucla for, acesta va fi executat de infinite ori. Să vedem un exemplu simplu de buclă for infinită în C++.

 #include using namespace std; int main () { for (; ;) { cout&lt;<\'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>