C++ for cilpa tiek izmantota, lai vairākas reizes atkārtotu programmas daļu. Ja atkārtojumu skaits ir fiksēts, ieteicams izmantot cilpu, nevis cilpas while vai do-while.
C++ cilpa ir tāda pati kā C/C#. Mēs varam inicializēt mainīgo, pārbaudīt stāvokli un palielināt/samazināt vērtību.
for(initialization; condition; incr/decr){ //code to be executed }
Blokshēma:
C++ For Loop piemērs
#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++ Nested For Loop
Programmā C++ mēs varam izmantot cilpu citā cilpā, to sauc par ligzdotu cilpu. Iekšējā cilpa tiek izpildīta pilnībā, kad ārējā cilpa tiek izpildīta vienu reizi. Tātad, ja ārējā cilpa un iekšējā cilpa tiek izpildītas 4 reizes, iekšējā cilpa katrai ārējai cilpai tiks izpildīta 4 reizes, t.i., kopā 16 reizes.
C++ Nested For Loop piemērs
Apskatīsim vienkāršu ligzdotas cilpas piemēru programmā 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
Ja cilpai izmantosim dubulto semikolu, tas tiks izpildīts bezgalīgi daudz reižu. Apskatīsim vienkāršu bezgalīgas cilpas piemēru programmā 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++){>