Menu
Coddy logo textTech

Ciclo do while

Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 43 di 69.

Il ciclo do-while è simile al ciclo while, ma con una differenza fondamentale: il blocco di codice viene eseguito almeno una volta prima che venga verificata la condizione. Ciò significa che il corpo del ciclo verrà eseguito sempre la prima volta, indipendentemente dal fatto che la condizione sia vera o falsa.

Ecco la struttura di base di un ciclo do-while:

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

La parola chiave do segna l'inizio del ciclo, seguita dal blocco di codice tra parentesi graffe. Dopo il blocco di codice, la parola chiave while introduce la condizione. Il ciclo continuerà a essere eseguito finché la condizione è true.

Ecco un esempio:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

In questo esempio, il codice all'interno del blocco do verrà eseguito per primo, stampando "Count: 0" e incrementando count a 1. Poi viene verificata la condizione count < 5. Poiché è true, il ciclo continua.

Questo processo si ripete finché count non diventa 5; a quel punto, la condizione diventa false e il ciclo termina.

L'output di questo codice sarà:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Sfida

Principiante

Scrivi un programma C# che utilizza 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 dopo che il ciclo è terminato: Final Sum: [The final sum value]

Provalo tu

using System;

public class Program {
    public static void Main(string[] args) {
        // Inizializza le variabili
        int sum = 0;
        int number = 1;

        // Il tuo codice qui
        

        // Stampa la somma finale
        Console.WriteLine("Final Sum: " + sum);
    }
}
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