Introduzione ai loop in C

I cicli in C o in qualsiasi linguaggio di programmazione vengono utilizzati per eseguire le dichiarazioni o il gruppo di istruzioni una o più volte fino al raggiungimento di condizioni specifiche. Queste dichiarazioni sono generalmente eseguite in sequenza. Il blocco di codice deve essere eseguito diverse istruzioni, quindi i loop vengono utilizzati per risolvere lo scopo.

Diversi tipi di loop

Esistono 3 diversi tipi di loop in C:

  • While Loop
  • Do While Loop
  • Per Loop

While Loop

In questo, la condizione viene valutata prima di elaborare il corpo del loop. Se la condizione è vera, viene eseguito solo il corpo del loop. Quindi il controllo torna all'inizio dopo aver completato il ciclo una volta. Le istruzioni nel ciclo verranno nuovamente eseguite e se la condizione è vera e controllata, questo processo continua fino a quando la condizione diventa falsa. Se la condizione è falsa, il controllo uscirà dal ciclo. Dopo il completamento del ciclo, il controllo passerà all'istruzione immediatamente successiva al ciclo e il corpo può contenere più di un'istruzione. Le parentesi graffe non sono così importanti se contengono solo un'istruzione. Se la condizione non è vera in while ciclo, le istruzioni di ciclo non verranno eseguite.

Esempio:

while (condition) (
statements;
)
#include
#include
int main()
(
int num=1;
while(num<=5)
(
printf("%d\n", num);
num++;
)
return 0;
)

Produzione:

Stampa i numeri da 1 a 5 come di seguito.

1
2
3
4
5

Do While Loop

In questo ciclo, le istruzioni nel ciclo devono essere eseguite almeno una volta. Successivamente, controlla la condizione. Se la condizione è vera, allora avrà eseguito nuovamente il loop, altrimenti uscirà dal loop. È noto come loop controllato in uscita. È simile al ciclo while e in questo la condizione viene sempre eseguita dopo il corpo del loop. Il ciclo while viene eseguito solo quando la condizione è vera, ma a volte l'istruzione deve essere eseguita almeno una volta, quindi è necessario utilizzare quel ciclo do-while. La differenza tra while e do-while loop è che in while loop while è scritto all'inizio e in do-while la condizione è menzionata alla fine e termina con un punto e virgola (;).

Esempio:

do (
statements
) while (expression);
#include
#include
int main()
(
int num=1;
do
(
printf ("%d\n", 2*num);
num++;
)
while(num<=5);
return 0;
)

Produzione:
L'output del programma sopra è:

2
4
6
8
10

Per Loop

Esegue il set di istruzioni fino al momento in cui una determinata condizione viene raggiunta. È noto come ciclo aperto. In For loop, possiamo avere più di un'inizializzazione o incremento / decremento, separati usando un operatore virgola e anche una condizione. Il ciclo For viene utilizzato per valutare prima la parte di inizializzazione, quindi controlla la condizione per true o false. Se la condizione è vera, esegue il set di istruzioni di for loop. Dopo di che valuta la condizione di incremento o decremento fino a quando la condizione diventa falsa, ripete gli stessi passaggi. Uscirà dal ciclo quando la condizione è falsa.

Esempio:

for (initial value; condition; incrementation or decrementation )
(
statements;
)
#include
#include
int main()
(
int number;
for(number=1;number<=5;number++)
(
printf("%d\n", number);
)
return 0;
)

Produzione:

1
2
3
4
5

Ci sono anche loop For nidificati in cui è presente il loop For esterno e il loop interno. In questo loop nidificato, il loop interno viene ripetuto per i tempi per una data condizione di iterazione del loop esterno.

Esempio:

for(initialization; condition; increment/decrement)
(
for(initialization; condition; increment/decrement)
(
statement ;
)
)
#include
#include
void main( )
(
int i, j;
for(i = 1; i < 5; i++)
(
printf("\n");
for(j = i; j > 0; j--)
(
printf("%d", j);
)
)
)

Produzione:

1
21
321
4321

Altro esempio:

#include
#include
int main() (
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++) (
for (j = 0; j <= max; j++) (
printf("%dx %d = %d\n", i, j, i*j);
)
printf("\n");
))

Produzione:

1 x 0 = 0
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

Dichiarazioni di controllo

Esistono alcune istruzioni di controllo del loop che devono essere utilizzate nei loop per scopi diversi e per ottenere il risultato finale. Di seguito sono riportate le diverse istruzioni utilizzate:

Dichiarazione di rottura:

L'istruzione break viene utilizzata per uscire dal ciclo immediatamente dopo l'esecuzione di un'istruzione specifica per una condizione particolare.

Esempio :

While (Condizione)
(Dichiarazione 1; istruzione 2;
If (Condizione)
( rompere;)
Dichiarazione 3; )

Continua Dichiarazione:

In genere salta le dichiarazioni in base alla condizione. Viene utilizzato per inviare il controllo direttamente alla condizione e per continuare il processo di loop. Per una condizione particolare, salta il ciclo o le istruzioni correnti ed entra in un nuovo ciclo o condizione.

Esempio:

While (Condizione)
(Dichiarazione 1; istruzione 2;
If (Condizione)
( Continua;)
Dichiarazione 3; )

Vai alla dichiarazione:

Viene utilizzato per trasferire il protocollo su un'istruzione etichettata.

Esempio:

#include
#include
int main()
(
int number;
number=0;
repeat:
printf ("%d\n", number);
number++;
if(number<=5)
goto repeat;
return 0;
)

Produzione:

0
1
2
3
4
5

Conclusione - Loop in C

Sopra sono riportati i loop definiti nel linguaggio di programmazione C. Per selezionare un ciclo particolare per risolvere il problema o scrivere il programma, il programma deve fare molta attenzione ai requisiti del client. Il programma deve analizzare il problema, che tipo di controlli sono richiesti come controllo pre e post. Ciclo in C o in qualsiasi linguaggio di programmazione è uno dei concetti chiave. Esistono generalmente due tipi che sono controllati dall'ingresso e dall'uscita controllati. I loop o i blocchi di istruzioni vengono eseguiti più volte fino a quando la condizione diventa falsa. Quindi, è meglio analizzare il problema o il problema in modo corretto e selezionare il ciclo di conseguenza per una migliore prestazione del programma e dell'utilizzo della memoria.

Articoli consigliati

Questa è stata una guida ai loop in C. Qui discutiamo l'introduzione insieme ai diversi tipi di loop. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Funzioni stringa C ++
  2. Tutorial su operatori C ++
  3. Differenza tra C ++ e Java
  4. Introduzione alla programmazione Matlab
  5. Continua Dichiarazione in C ++
  6. Vai a Dichiarazione in C
  7. Diversi tipi di loop con i suoi vantaggi
  8. Guida alle diverse dichiarazioni di controllo in C ++
  9. Esempi di loop in PowerShell

Categoria: