Come implementare al meglio il loop in C?



In questo articolo sul ciclo For in C esploreremo tutto ciò che riguarda i cicli For direttamente dalla sintassi di base ai diversi modi di implementarla.

In questo articolo sul ciclo For in C esploreremo tutto ciò che riguarda i cicli For direttamente dal in modi diversi per implementarlo. I seguenti suggerimenti saranno trattati in questo articolo,

Quindi iniziamo allora,





For Loop in C

Il ciclo è uno dei concetti fondamentali in tutti i linguaggi di programmazione in quanto semplifica problemi complessi. In parole semplici, il ciclo ripete lo stesso set di codice più volte fino a quando la condizione data non restituisce false. Quindi, invece di scrivere lo stesso codice ancora e ancora, possiamo usare il ciclo per eseguire lo stesso codice più volte.

Ad esempio, per stampare numeri naturali da 1 a 100, puoi scrivere 100 istruzioni print oppure puoi eseguire un ciclo per 100 iterazioni e stampare i numeri naturali. Ovviamente la seconda opzione è più semplice e fattibile.



tabella html all'interno di una tabella

Andando avanti con questo articolo For Loop In C,

Cicli in C

Loop è composto da due parti:

  • Corpo del ciclo: consiste in un insieme di istruzioni che devono essere eseguite continuamente
  • Dichiarazione condizionale : è una condizione. Se è vero, viene eseguita l'iterazione successiva, altrimenti il ​​flusso di esecuzione esce dal ciclo.

Tipi di loop in C



Ci sono due tipi di loop in C, ovvero loop controllati in entrata e loop controllati in uscita.

  • Loop controllati dall'ingresso: I loop controllati dall'ingresso sono quei loop in cui la condizione di test viene verificata prima di eseguire il corpo di un loop. I cicli For e While sono loop controllati dall'ingresso.
  • Uscita dai loop controllati: I loop controllati in uscita sono quei loop in cui la condizione di test viene verificata dopo aver eseguito il corpo di un loop. il ciclo do-while è un ciclo controllato dall'uscita.

Andando avanti con questo articolo For Loop In C,

Per la sintassi del ciclo

For Loop è una struttura a ciclo continuo che viene utilizzata per eseguire una sequenza di codice finché la condizione data non restituisce false. La condizione migliore da utilizzare per il ciclo è quando il numero di iterazioni è noto in anticipo.

Sintassi:

per (incremento o decremento del test della condizione di inizializzazione) {// blocco di codice da eseguire ripetutamente}

Diagramma di flusso del ciclo For

Loop - Per Loop In C - Edureka

Passo 1: Nel flusso di esecuzione, prima viene inizializzata la variabile counter.

Passo 2: La condizione di test viene verificata, dove la variabile counter viene testata per una determinata condizione. Se la condizione restituisce vero, il blocco di codice che risiede nel corpo della funzione viene eseguito, altrimenti il ​​ciclo for viene terminato e il controllo esce dal ciclo.

Passaggio 3: In caso di corretta esecuzione del corpo della funzione, la variabile counter viene incrementata o decrementata in base all'operazione.

Esempio

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Produzione:

Andando avanti con questo articolo For Loop In C,

Diverse forme di ciclo For In C

  • Counter ++ e counter + 1 restituiscono lo stesso output.

Esempio:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produzione:

Puoi saltare l'inizializzazione della variabile counter e può essere dichiarata prima del ciclo.

Esempio:

print_r in php
#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produzione:

Puoi saltare l'inizializzazione della variabile counter, ma dovrebbe essere presente il punto e virgola prima della condizione di test, altrimenti genererà un errore di compilazione.

Puoi anche saltare l'incremento o il decremento del contatore. Ma in questo scenario il contatore dovrebbe essere incrementato all'interno del corpo del ciclo for.

Esempio:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Andando avanti con questo articolo For Loop In C,

Puoi saltare la condizione nel ciclo for, che risulterà in un ciclo infinito.

Esempio:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Produzione:

Ciclo infinito

Possiamo inizializzare più di una variabile nel ciclo for.

Esempio:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Produzione:

Andando avanti con questo articolo For Loop In C,

Ciclo for annidato in C

Puoi mettere un ciclo for dentro un altro ciclo for in C. Questo è chiamato ciclo for annidato.

Esempio:

#include #include int main () {int i, k, rows, blank printf ('Immettere il numero di righe:') scanf ('% d', & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Esempio:

Andando avanti con questo articolo For Loop In C,

Saltare fuori dai loop

In vari scenari, è necessario uscire dal ciclo o saltare un'iterazione del ciclo quando viene soddisfatta una determinata condizione. Quindi, in quegli scenari sono noti come salti fuori dal giro. Ci sono due modi in cui puoi ottenere lo stesso risultato.

dichiarazione di rottura

Quando si incontra l'istruzione break all'interno di un ciclo, il ciclo viene immediatamente chiuso e il programma continua con l'istruzione immediatamente successiva al ciclo.

In caso di ciclo annidato, se si incontra l'istruzione break nel ciclo interno, si esce dal ciclo interno.

Esempio:

imparare l'informatica passo dopo passo
#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Produzione:

Uscita - For Loop In C - Edureka

Continua dichiarazione

L'istruzione Continue invia il controllo direttamente alla condizione di test e quindi continua il processo di ciclo.

Quando incontra la parola chiave continue, il flusso di esecuzione lascia l'iterazione corrente del ciclo e inizia con l'iterazione successiva.

Esempio:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Produzione:

Uscita - For Loop In C - Edureka

Con questo arriviamo alla fine di questo blog su 'For Loop In C'. Spero che tu l'abbia trovato utile e informativo, resta sintonizzato per ulteriori tutorial su argomenti simili. Puoi anche controllare il nostro programma di formazione tPer ottenere una conoscenza approfondita di jQuery e delle sue varie applicazioni, puoi farlo per la formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita.Implementa il codice precedente con stringhe e modifiche diverse. Ora, abbiamo una buona comprensione di tutti i concetti chiave relativi al puntatore.

Hai domande per noi? Menzionateli nella sezione commenti di questo blog e vi risponderemo.