logo

C per Ciclo

Nella programmazione C, i cicli sono responsabili dell'esecuzione di attività ripetitive utilizzando un breve blocco di codice che viene eseguito finché la condizione non si verifica. In questo articolo impareremo a conoscere ciclo for in C.

per il ciclo in C

IL per ciclo nel linguaggio C fornisce una funzionalità/caratteristica per ripetere una serie di istruzioni un numero definito di volte. Il ciclo for è di per sé una forma di an circuito con ingresso controllato .

A differenza dei cicli while e do… while, il ciclo for contiene le istruzioni di inizializzazione, condizione e aggiornamento come parte della sua sintassi. Viene utilizzato principalmente per attraversare array, vettori e altre strutture dati.



Sintassi di ciclo for

for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>

Struttura del ciclo for

Il ciclo for segue un approccio molto strutturato in cui inizia con l'inizializzazione di una condizione, quindi la controlla e alla fine esegue istruzioni condizionali seguite da un aggiornamento dei valori.

  1. Inizializzazione: Questo passaggio inizializza una variabile di controllo del ciclo con un valore iniziale che aiuta a far avanzare il ciclo o aiuta a verificare la condizione. Funziona come valore di indice durante l'iterazione di un array o di una stringa.
  2. Condizione di verifica/test: Questo passo del per ciclo definisce la condizione che determina se il ciclo deve continuare l'esecuzione o meno. La condizione viene verificata prima di ogni iterazione e se è vera l'iterazione del ciclo continua altrimenti il ​​ciclo viene terminato.
  3. Corpo: È l'insieme di istruzioni, ovvero variabili, funzioni, ecc. che viene eseguito ripetutamente finché la condizione non diventa vera. È racchiuso tra parentesi graffe { } .
  4. Aggiornamento: Questo specifica come la variabile di controllo del ciclo dovrebbe essere aggiornata dopo ogni iterazione del ciclo. Generalmente si tratta dell'incremento (variabile++) o del decremento (variabile–) della variabile di controllo del ciclo.

Come funziona Loop?

Il funzionamento del ciclo for è menzionato di seguito:

  • Passo 1: L'inizializzazione è il passaggio fondamentale del ciclo for, questo passaggio si verifica solo una volta durante l'inizio del ciclo. Durante l'inizializzazione, le variabili vengono dichiarate oppure alle variabili già esistenti viene assegnato un valore.
  • Passo 2: Durante la seconda fase vengono controllate le istruzioni sulle condizioni e solo se la condizione è il ciclo soddisfatto possiamo elaborarle ulteriormente, altrimenti il ​​ciclo viene interrotto.
  • Passaggio 3: Vengono eseguite tutte le istruzioni all'interno del ciclo.
  • Passaggio 4: L'aggiornamento dei valori delle variabili è stato eseguito come definito nel ciclo.
    Continuare al passaggio 2 finché il ciclo non si interrompe.

Diagramma di flusso del ciclo for

c per il diagramma di flusso del ciclo

C per il diagramma del flusso del circuito

Esempio di ciclo for

Il seguente programma illustra come utilizzare il ciclo for in C:

C




// C program to demonstrate for loop> #include> int> main()> {> >int> gfg = 0;> > >// 'gfg' <= 5 is the check/test expression> >// The loop will function if and only if 'gfg' is less> >// than 5> >//'gfg++' will increments it's value by this so that the> >// loop can iterate for further evaluation> >// conditional statement> >for> (gfg = 1; gfg <= 5; gfg++)> >{> >// statement will be printed> >printf>(>'techcodeview.com '>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

>

>

Produzione

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

Ciclo for annidato in C

C fornisce la funzionalità di un ciclo annidato in cui possiamo posizionare un ciclo all'interno di un altro ciclo.

Sintassi

for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>

Per saperne di più sul ciclo for nidificato fare riferimento a Ciclo for nidificato in C .

Condizioni speciali

1. ciclo for senza parentesi graffe

Conosci già il ciclo for e la sua sintassi, quando dichiariamo un ciclo for senza parentesi graffe, il ciclo esegue solo un'istruzione che viene scritta subito dopo e l'istruzione non può essere dichiarativa.

Esempio

C




#include> int> main()> {> >int> i;> >// for loop without curly braces> >for> (i = 1; i <= 10; i++)> >printf>(>'%d '>, i);> >printf>(>' This statement executes after for loop end!!!!'>);>// Statement print only once> >return> 0;> }>

ordinamento per inserimento java

>

>

Produzione

1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>

2. Ciclo infinito per ciclo/parametro NULL

Anche questa è una specie di per ciclo dove i parametri di input non sono disponibili o non esistono in virtù del quale il ciclo esegue un'iterazione/esecuzione all'infinito.

Esempio

C




// C program to demonstrate infinite Loop> #include> int> main()> {> >int> gfg = 0;> >for> (;;)>// condition 1,2 and 3 are not entered> >{> >printf>(>'techcodeview.com to Infinite'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }>

>

>

Produzione:

techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>

Vantaggi di per Loop

Ci sono alcuni vantaggi nell'usare i cicli for in C come menzionato di seguito:

  • Fornisce la riusabilità del codice
  • La dimensione del codice diminuisce
  • Attraversare strutture dati come array e stringhe diventa facile.

Svantaggi di for Loop

Nonostante i tanti vantaggi dei cicli for presenta anche alcuni svantaggi:

  • Non è possibile saltare alcun elemento durante l'attraversamento
  • Viene seguita una sola condizione

Conclusione

In questo articolo, i punti che abbiamo appreso sui cicli for sono menzionati di seguito:

  • È un ciclo controllato dall'ingresso
  • Può scorrere da un numero adeguato a un numero infinito a seconda della situazione.
  • Richiede 3 parametri di condizione, ovvero espressione di controllo, istruzione condizionale e operatori urinari per l'aggiornamento.
  • Il suo flusso di lavoro è un'inizializzazione, un controllo/test e quindi un aggiornamento.

Domande frequenti sui cicli for in C

1. Cos'è un ciclo?

Risposta:

La ripetizione di istruzioni più volte in un ordine particolare è definita un ciclo.

2. Come eseguire l'iterazione nella programmazione in C?

Risposta:

L'iterazione può essere eseguita utilizzando un ciclo nella programmazione C, in cui stampiamo o eseguiamo istruzioni su ogni elemento della struttura finché ogni elemento non viene attraversato.

3. Quanti tipi di istruzioni in loop ci sono nella programmazione C?

Risposta:

Esistono tre tipi di istruzioni in loop nella programmazione C come menzionato di seguito:

  • Vai alla dichiarazione
  • Continua la dichiarazione
  • Interrompere la dichiarazione

4. Possiamo utilizzare più variabili nel ciclo for?

Risposta:

Sì, possiamo utilizzare più variabili nel ciclo for.

5. Come creare un ciclo for infinito in c?

Risposta:

Possiamo creare un ciclo infinito per un ciclo semplicemente definendo una condizione che sia sempre vera per tutte le condizioni. Inoltre, nessuna condizione definita viene trattata come una condizione sempre vera.