Menu
Coddy logo textTech

Ciclo do while

Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 39 di 63.

Il ciclo do-while è simile al ciclo while, ma presenta una differenza importante: il blocco di codice viene eseguito almeno una volta, dopodiché viene verificata la condizione.

Crea un ciclo do-while:

do {
    // Codice da eseguire
} while (condition);

Creiamo un programma che chiede all’utente di inserire un numero positivo:

int number;

do {
    printf("Please enter a positive number: ");
    scanf("%d", &number);
} while (number <= 0);

printf("You entered: %d\n", number);

In questo esempio:

  1. Il codice all'interno del blocco do viene eseguito per primo e chiede un input
  2. Dopo aver ricevuto l'input, viene verificata la condizione number <= 0
  1. Se la condizione è vera (il numero non è positivo), il ciclo si ripete
  2. Se la condizione è falsa (il numero è positivo), il ciclo si ferma

Il ciclo do-while è perfetto per le situazioni in cui devi eseguire il codice almeno una volta, indipendentemente dalla condizione.

challenge icon

Sfida

Facile

Scrivi un programma che usi un ciclo do-while per fare quanto segue:

  1. Inizializza una variabile sum a 0.
  2. Inizializza una variabile number a 1.
  3. A ogni iterazione, aggiungi number a sum.
  4. Incrementa number di 2 a ogni iterazione (cioè 1, 3, 5, ...).
  5. stampa number e sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Continua il ciclo finché number è minore o uguale a 50.
  7. Stampa il valore finale di sum al termine del ciclo: Final Sum: [The final sum value]

Provalo tu

#include <stdio.h>

int main() {
    // Inizializza le variabili
    int sum = 0;
    int number = 1;

    // Il tuo codice qui
    

    // Stampa la somma finale
    printf("Final Sum: %d\n", sum);
    return 0;
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C online