Per Loop in C - Come per Loop Woks in C con esempi?

Sommario:

Anonim

Introduzione alla programmazione Loop in C.

Sebbene la scrittura di programmi in C possa avere lo scopo di eseguire molte volte un gruppo di istruzioni comparabile o esatto, ad esempio, Stampare numeri da 1 a 100 attorno allo schermo del display, Questo senza utilizzo di loop può essere estremamente noioso e produrre renderà il programma sicuramente non ridistribuibile e mai comprensibile. Questo problema è stato risolto utilizzando il looping.

Il looping è noto come una serie di istruzioni specifiche quando e che possono essere eseguite più volte. All'interno del loop, verrà eseguita una raccolta di istruzioni fino al raggiungimento di alcune condizioni per terminare il loop.

Loop infiniti

I loop infiniti possono essere una serie di istruzioni che possono essere eseguite per sempre. Questi tipi di loop si verificano ogni volta che semplicemente non viene offerta alcuna condizione di terminazione o possibilmente una condizione di terminazione che non potrebbe mai essere soddisfatta (proprio come 1 == 2 e così via) o forse occasionalmente a causa di un errore di runtime. Nel vecchio sistema, i cicli infiniti hanno innescato l'intero sistema a diventare irresponsabile, tuttavia nei moderni sistemi operativi questi tipi di cicli di solito possono essere terminati dall'utente finale.

Un loop comprende essenzialmente 2 parti:

  • La dichiarazione di controllo
  • Il corpo del loop

1. La dichiarazione di controllo

La dichiarazione di controllo verifica la condizione particolare e, successivamente, dirige le istruzioni regolari incluse nel corpo con il ciclo.

2. Il corpo del loop

Il corpo del loop presenta un gruppo di istruzioni che verranno eseguite fino al raggiungimento di una condizione per ottenere la terminazione con il loop. Loop utilizzati attraverso la programmazione per ripetere un particolare blocco di codice. Guardando questa guida, capirai di produrre loop per la programmazione C. L'istruzione for ha tre espressioni tra parentesi.

Sintassi:

La sintassi in for loop è -

Questi lavorano insieme per determinare se eseguire l'istruzione.

La prima cosa che succede è che viene valutata la prima espressione. Indipendentemente dal suo esito, questa espressione condizionale viene quindi valutata. Questa espressione definisce un po 'di verità. Se viene valutato come vero o diverso da zero, l'istruzione viene eseguita.

Dopo l'esecuzione dell'istruzione, l'espressione del ciclo viene valutata ma, di nuovo, solo se l'istruzione è stata eseguita. Dopo l'espressione del ciclo, l'espressione condizionale viene sempre eseguita per determinare se eseguire nuovamente l'istruzione.

Diagramma di flusso

Come funziona Loop in C?

  • La dichiarazione di inizializzazione viene eseguita una sola volta.
  • Successivamente, l'espressione condizionale può essere esaminata. Se l'espressione del test è falsa (0), il ciclo è terminato. Tuttavia, se l'espressione condizionale è vera (diversa da zero), vengono eseguiti i codici all'interno del corpo del ciclo for così come l'espressione di aggiornamento viene aggiornata.
  • Questa tecnica si ripete prima che l'espressione di test possa essere falsa.
  • Il ciclo for viene solitamente applicato se la quantità di iterazioni è ben nota.
  • Per saperne di più sull'espressione condizionale (una volta che l'espressione del test viene esaminata su diverso da zero (vero) e 0 (falso))

Esempi

La più potente dichiarazione di iterazione, ma potenzialmente anche una fonte di bug. Inizializziamo prima la variabile loop.

Viene valutata la condizione del loop. Se il suo risultato è vero.

Il corpo del loop viene eseguito.

In caso contrario, l'esecuzione continua dopo l'istruzione for dopo l'esecuzione del corpo.

L'espressione che aggiorna la variabile del ciclo viene eseguita e la condizione del ciclo viene nuovamente valutata e così via e questo continua fino al termine del ciclo. Naturalmente, questo ciclo non eseguirà il suo corpo poiché il conteggio inizia da 10 e questo non soddisfa la condizione.

È più facile vedere queste cose a colpo d'occhio con una dichiarazione for. Quindi cambiamo l'inizializzatore a 0 e facciamo un giro e c'è il nostro conteggio da 0 a 9 come previsto.

Produzione:

Una cosa interessante per l' affermazione è che uno di questi può essere omesso. Ad esempio, possiamo usare una variabile di loop dichiarata altrove. Questo va bene e ha lo stesso effetto.

Ma ora la variabile count è visibile oltre l'istruzione for, di nuovo potenzialmente una fonte di bug. Dovresti sempre cercare di mantenere una variabile il più limitata e locale possibile. Tuttavia, questo è legale se ne hai bisogno. Puoi anche omettere l'espressione aggiornando la variabile loop.

Ancora una volta, questo va bene, ma ciò che potrebbe essere in qualche modo sorprendente è che puoi persino omettere l'espressione della condizione dei loop stessa.

In tal caso, si presume che la condizione sia vera e il loop rimarrà lo stesso, quindi loop indefinitamente o fino a quando non lo si termina in qualche altro modo.

Anche in questo caso, stiamo usando l'istruzione break. Abbiamo introdotto per la prima volta con un'istruzione switch.

Può anche essere usato per uscire dall'istruzione loop e fa iniziare l'esecuzione dopo il loop. A proposito, funziona altrettanto bene con una dichiarazione while. Questo ora è di nuovo equivalente all'istruzione while originale, così come all'istruzione for originale con tre parti dell'istruzione for perfettamente in linea.

La differenza principale è che la condizione del loop non è effettivamente verificata in anticipo, anche se sappiamo visivamente che la condizione verrà mantenuta almeno una volta. Viene quindi eseguito il corpo che include l'istruzione che aggiorna la variabile del ciclo e l'istruzione if che valuta manualmente la condizione del ciclo.

Proviamolo. E sicuramente di nuovo da 0 a 9.

Conclusione - per Loop in C

  • Le principali dichiarazioni fornite dal linguaggio di programmazione C per la selezione e l'iterazione.
  • Abbiamo considerato l'istruzione if, l'istruzione più ampiamente utilizzata per il flusso di selezione o controllo.
  • Se un'espressione di una condizione è vera, viene eseguita l'istruzione o l'istruzione composta associata. In caso contrario, l'esecuzione continua all'affermazione successiva se presente.
  • for statement ti dà molto controllo sull'iterazione in una sintassi più condensata. Non c'è nulla che non puoi scrivere con un ciclo while, ma è più conveniente e sicuro in molti casi poiché puoi includere una dichiarazione che le altre dichiarazioni non possono, almeno in C.
  • L'importanza dei loop nei diversi linguaggi di programmazione è enorme; ci consentiranno di ridurre al minimo il numero di righe all'interno di un programma, rendendo il nostro programma più comprensibile ed efficace.

Articoli consigliati

Questa è una guida per Loop in C. Qui discutiamo l'Introduzione e come funziona loop in linguaggio C con codici di esempio e output. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Come utilizzare per Loop in Python?
  2. Durante la programmazione Loop in C.
  3. Tutorial su PHP Do While Loop
  4. C # While Loop | Linguaggi di programmazione
  5. C Moltiplicazione della matrice di programmazione
  6. Do While Loop in JavaScript
  7. Paragonabile in Java Esempio | Interfaccia di raccolta in Java
  8. Guida all'istruzione Python Switch
  9. Moltiplicazione di matrici in Java | Metodologia con esempi