C per Loop

In programmazione, un loop viene utilizzato per ripetere un blocco di codice fino a quando la condizione specificata è soddisfatta.

La programmazione C ha tre tipi di loop:

  1. per loop
  2. mentre loop
  3. do…mentre loop

Impareremo a conoscerefor loop in questo tutorial. Nel prossimo tutorial, impareremo a conoscere while e do...while loop.

for Loop

La sintassi del for loop è:

for (initializationStatement; testExpression; updateStatement){ // statements inside the body of loop}

Come funziona for loop?,

  • L’istruzione di inizializzazione viene eseguita una sola volta.
  • Quindi, viene valutata l’espressione di test. Se l’espressione di test viene valutata come false, il ciclofor viene terminato.
  • Tuttavia, se l’espressione di test viene valutata come true, vengono eseguite istruzioni all’interno del ciclofor e l’espressione di aggiornamento viene aggiornata.
  • Ancora una volta viene valutata l’espressione di test.

Questo processo continua fino a quando l’espressione di test non è falsa. Quando l’espressione di test è false, il ciclo termina.,

Per ulteriori informazioni sull’espressione di test (quando l’espressione di test viene valutata su true e false), controlla gli operatori relazionali e logici.

per loop Diagramma di flusso

Esempio 1: per loop

// Print numbers from 1 to 10#include <stdio.h>int main() { int i; for (i = 1; i < 11; ++i) { printf("%d ", i); } return 0;}

Uscita

1 2 3 4 5 6 7 8 9 10
  1. i viene inizializzato a 1.
  2. Viene valutata l’espressione di test i < 11. Poiché 1 meno di 11 è vero, viene eseguito il corpo del ciclo for. Questo stamperà il 1 (valore di i) sullo schermo.,
  3. Viene eseguita l’istruzione update ++i. Ora, il valore di i sarà 2. Ancora una volta, l’espressione di test viene valutata su true e viene eseguito il corpo del ciclo for. Questo stamperà 2 (valore di i) sullo schermo.
  4. Ancora una volta, viene eseguita l’istruzione update++ie viene valutata l’espressione di testi < 11. Questo processo va avanti fino a quando i diventa 11.
  5. Quando i diventa 11, i<11 sarà false e il ciclofor termina.,

Esempio 2: per loop

Uscita

Enter a positive integer: 10Sum = 55

Il valore inserito dall’utente viene memorizzato nella variabile num. Supponiamo che l’utente abbia inserito 10.

Il conteggio viene inizializzato a 1 e viene valutata l’espressione di test. Poiché l’espressione di test count<=num(1 minore o uguale a 10) è vera, il corpo del ciclo for viene eseguito e il valore di sum sarà uguale a 1.,

Quindi, l’istruzione update++count viene eseguita e il conteggio sarà uguale a 2. Ancora una volta, viene valutata l’espressione di test. Poiché 2 è anche inferiore a 10, l’espressione di test viene valutata su true e viene eseguito il corpo del ciclo for. Ora, la somma sarà uguale a 3.

Questo processo continua e la somma viene calcolata fino a quando il conteggio raggiunge 11.

Quando il conteggio è 11, l’espressione di test viene valutata a 0 (false) e il ciclo termina.

Quindi, il valore di sum viene stampato sullo schermo.,

Impareremo a conoscerewhile loop edo...while loop nel prossimo tutorial.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *