Per loop:
Questo ciclo è meglio utilizzare quando il numero di iterazioni è predefinito. Questo ciclo contiene tre parti. La prima parte viene utilizzata per impostare la variabile di inizializzazione da dove inizierà il ciclo, la seconda parte viene utilizzata per impostare la condizione di terminazione che definisce il numero di volte in cui il ciclo iterirà e la terza parte viene utilizzata per incrementare o decrescere la variabile di inizializzazione per la terminazione il cappio.
Sintassi:
per (inizializzazione; condizione; incremento/decremento)Esempio-1: per loop con una singola condizione
Le condizioni possono essere applicate in diversi modi in loop. Per loop può contenere una condizione singola, più condizioni e nessuna condizione. L'esempio seguente mostra l'uso di per loop con una singola condizione. Una matrice di numero mobile è iterata qui utilizzando per loop. Il ciclo iterirà 5 volte e stampa il valore di ciascun elemento di array.
#includeresysads@linuxhint $ gcc 1.C -o 1
sysads@linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Esempio-2: per loop con più condizioni
L'esempio seguente mostra l'uso di per loop con più condizioni. Due variabili di inizializzazione, X e Y sono usate nel loop. Esistono due condizioni con o logica come condizione di terminazione. Quando il valore di x sarà maggiore di 30 o il valore di y sarà inferiore a 5, il ciclo terminerà altrimenti, stamperà il valore di x e y.
#includeresysads@linuxhint $ gcc 2.C -o 2
sysads@linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13
Esempio-3: nidificato per loop
Quando un ciclo per loop usa sotto un altro per loop, viene chiamato nidificato per loop. Il primo ciclo ripeterà per 5 volte e il secondo ciclo iterirà per 8 volte. Quando il valore della variabile I e J è uguale, il valore di entrambe le variabili verrà stampato.
#includeresysads@linuxhint $ gcc 3.C -o 3
sysads@linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5
Mentre loop:
La variabile di inizializzazione è definita prima di While Loop e la condizione di terminazione controlla prima di inserire il ciclo. Per questo motivo, mentre il loop è chiamato un loop controllato dall'ingresso. Il ciclo termina quando la condizione restituisce falso.
sintassi:
mentre (condizione)Esempio 4: mentre loop per stampare un messaggio specifico
L'esempio seguente mostra l'uso di While Loop. La variabile, n viene utilizzata come contatore del ciclo e il ciclo iterirà 3 volte. Un messaggio specifico verrà stampato per ogni valore di n. Stamperà "Buongiorno" per 1, "buon pomeriggio" per 2 e "buon sera" per 3.
#includeresysads@linuxhint $ gcc 4.C -o 4
sysads@linuxhint $ ./4
Buongiorno
Buon pomeriggio
Buonasera
Loop do-while:
Questo ciclo funziona come durante il ciclo, ma la condizione di terminazione viene verificata dopo aver inserito il loop. Per questo motivo, si chiama loop controllato dall'uscita. Poiché questo ciclo controlla la condizione in seguito, eseguirà le dichiarazioni almeno una persino la condizione restituisce vera o falsa.
Sintassi:
FareEsempio-5: Loop do-while per trovare il quadrato del numero
Il seguente codice prenderà un numero dall'utente e scoprirà il valore quadrato del numero fino a quando l'input è maggiore di 10. DO-While Loop controlla sempre la condizione alla fine del loop. Quindi, il valore quadrato di un numero deve essere stampato e la condizione verrà controllata in seguito.
#includeresysads@linuxhint $ gcc 5.C -o 5
sysads@linuxhint $ ./5
Immettere un numero: 20
Il quadrato di 20 è 400
C ESERSIZI DI INCIDI
Conclusione:
Questo articolo mostra alcuni usi dei loop nel programma C. Ma ci sono molti altri usi dei loop in C, come il ciclo infinito, loop con una dichiarazione di pausa, loop con una dichiarazione continua, ecc. Lo stesso problema può essere risolto utilizzando uno dei tre loop menzionati. Il programmatore seleziona il ciclo in base al problema per rendere efficiente il codice.