Il ciclo for C++ viene utilizzato per ripetere più volte una parte del programma. Se il numero di iterazioni è fisso, si consiglia di utilizzare il ciclo for piuttosto che quello while o do- while.
Il ciclo for C++ è uguale a C/C#. Possiamo inizializzare la variabile, controllare la condizione e incrementare/diminuire il valore.
ordinamento per inserimento java
for(initialization; condition; incr/decr){ //code to be executed }
Diagramma di flusso:
C++ per esempio di ciclo
#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++){>
Ciclo C++ nidificato per
In C++, possiamo usare il ciclo for all'interno di un altro ciclo for, è noto come ciclo for nidificato. Il ciclo interno viene eseguito completamente quando il ciclo esterno viene eseguito una volta. Pertanto, se il ciclo esterno e quello interno vengono eseguiti 4 volte, il ciclo interno verrà eseguito 4 volte per ciascun ciclo esterno, ovvero per un totale di 16 volte.
Esempio di ciclo C++ nidificato per
Vediamo un semplice esempio di ciclo for annidato in 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++){>
Ciclo For infinito di C++
Se utilizziamo il doppio punto e virgola nel ciclo for, verrà eseguito infinite volte. Vediamo un semplice esempio di ciclo for infinito in 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++){>