logo

C++ dla pętli

Pętla for w C++ służy do kilkukrotnej iteracji części programu. Jeśli liczba iteracji jest stała, zaleca się użycie pętli for zamiast pętli while lub do-while.

Pętla for w C++ jest taka sama jak w C/C#. Możemy zainicjować zmienną, sprawdzić warunek oraz zwiększyć/zmniejszyć wartość.

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

Schemat blokowy:

Cpp Dla pętli 1

C++ dla przykładu pętli

 #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++ zagnieżdżona pętla For

W C++ możemy używać pętli for wewnątrz innej pętli for, jest to tzw. zagnieżdżona pętla for. Pętla wewnętrzna jest wykonywana w całości, gdy pętla zewnętrzna jest wykonywana jednokrotnie. Zatem jeśli pętla zewnętrzna i wewnętrzna zostaną wykonane 4 razy, pętla wewnętrzna zostanie wykonana 4 razy dla każdej pętli zewnętrznej, czyli w sumie 16 razy.


Przykład zagnieżdżonej pętli w C++

Zobaczmy prosty przykład zagnieżdżonej pętli for w 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++){>

Nieskończona pętla For w C++

Jeśli użyjemy podwójnego średnika w pętli for, zostanie ona wykonana nieskończoną ilość razy. Zobaczmy prosty przykład nieskończonej pętli for w 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>