Ciclo while in C#

Introduzione ai cicli in C#: comprendere il ciclo while e il ciclo do-while.

Programmazione

I cicli rappresentano un elemento chiave nella programmazione, permettendo l’esecuzione ripetuta di un insieme di comandi.

In quest’articolo, ci concentreremo sul ciclo while e sul ciclo do-while, illustrando come impiegarli per realizzare azioni ripetute fino al soddisfacimento di un preciso criterio.

Ciclo while C#

Il ciclo while è un costrutto che ripete un determinato blocco di codice finchè la condizione specificata risulta vera. La condizione viene valutata all’inizio di ogni iterazione.

Sintassi del ciclo while

while (condizione)
{
    // Blocco di codice da eseguire
}

Utilizzo del ciclo while

In questo esempio, verranno mostrati sulla console i numeri da 0 a 4. Il loop inizia verificando se i è inferiore a 5. Se la condizione è vera, viene eseguita l’istruzione Console.WriteLine(i) e i viene incrementato di 1.

La condizione viene verificata nuovamente, e il ciclo continua finché i diventa uguale a 5.

int numero = 0;

while (numero < 5)
{
    Console.WriteLine(numero);
    numero++;
}

Ciclo do-while C#

Il ciclo do-while è simile al ciclo while, ma garantisce che il blocco di codice venga eseguito almeno una volta prima di valutare la condizione.

Sintassi del ciclo do-while

do
{
    // Blocco di codice da eseguire
} 
while (condizione);

Utilizzo del ciclo do-while

In questo esempio, il blocco di codice all’interno del ciclo do-while viene eseguito finché la variabile i è minore di 5. Ad ogni iterazione, il valore di i viene incrementato di 1. Quindi, il ciclo stampa i numeri da 0 a 4.

Ricorda che, a differenza del ciclo while, il ciclo do-while esegue il blocco di codice almeno una volta, anche se la condizione iniziale non è soddisfatta.

int i = 0;

do
{
    Console.WriteLine(i);
    i++;
}
while (i < 5);

Differenza tra while e do-while

La distinzione fondamentale tra il ciclo while e il ciclo do-while risiede nel fatto che il ciclo do-while garantisce l’esecuzione del blocco di codice almeno una volta, a prescindere dalla condizione. Invece, nel ciclo while, la condizione viene esaminata prima dell’esecuzione del blocco di codice.

Articoli correlati

Le strutture (o struct in inglese) sono un tipo di dati composto generalmente utilizzato per incapsulare piccoli gruppi di variabili correlate, ad esempio le coordinate di un rettangolo o il posizionamento di un punto nello spazio. Si tratta quindi di un tipo di dato ideale per piccoli oggetti, anche se talvolta uno stesso concetto potrebbe […]

Strutture in C#

Le strutture (o struct in inglese) sono un tipo di dati composto generalmente utilizzato per incapsulare piccoli gruppi di variabili correlate, ad esempio le coordinate di un rettangolo o il posizionamento di un punto nello spazio. Si tratta quindi di un tipo di dato ideale per piccoli oggetti, anche se talvolta uno stesso concetto potrebbe […]

Nel mondo digitale odierno, lo sviluppo di videogiochi rappresenta una frontiera affascinante e in costante evoluzione che combina creativitĂ , tecnologia e narrativa in modi unici e coinvolgenti. Che tu sia un aspirante game developer o semplicemente curioso di sapere cosa si nasconde dietro le quinte dei tuoi giochi preferiti, entrare nel mondo dello sviluppo di […]

Sviluppo di videogiochi: come funziona il Game Development

Nel mondo digitale odierno, lo sviluppo di videogiochi rappresenta una frontiera affascinante e in costante evoluzione che combina creativitĂ , tecnologia e narrativa in modi unici e coinvolgenti. Che tu sia un aspirante game developer o semplicemente curioso di sapere cosa si nasconde dietro le quinte dei tuoi giochi preferiti, entrare nel mondo dello sviluppo di […]

L’ereditarietĂ  è un concetto fondamentale della programmazione ad oggetti, e in particolare del linguaggio C#. L’ereditarietĂ  permette di definire una nuova classe basata su una classe esistente, ereditandone i membri (proprietĂ , metodi, campi) e aggiungendo eventualmente nuovi membri o sovrascrivendoli. In questo articolo vedremo come utilizzare l’ereditarietĂ  in C# per migliorare l’organizzazione del codice. Prima […]

EreditarietĂ  in C#: vantaggi e svantaggi

L’ereditarietĂ  è un concetto fondamentale della programmazione ad oggetti, e in particolare del linguaggio C#. L’ereditarietĂ  permette di definire una nuova classe basata su una classe esistente, ereditandone i membri (proprietĂ , metodi, campi) e aggiungendo eventualmente nuovi membri o sovrascrivendoli. In questo articolo vedremo come utilizzare l’ereditarietĂ  in C# per migliorare l’organizzazione del codice. Prima […]

Le classi sono uno dei concetti fondamentali della programmazione orientata agli oggetti (OOP) in C#. Una classe definisce un tipo di dati che può contenere dati e metodi che operano su questi dati. In questo articolo, esploreremo come le classi funzionano in C# e come possono essere utilizzate per creare programmi robusti e modulari. Definizione […]

Le classi in C#: il fondamento della programmazione OOP

Le classi sono uno dei concetti fondamentali della programmazione orientata agli oggetti (OOP) in C#. Una classe definisce un tipo di dati che può contenere dati e metodi che operano su questi dati. In questo articolo, esploreremo come le classi funzionano in C# e come possono essere utilizzate per creare programmi robusti e modulari. Definizione […]

Crea il tuo account gratuito Gedemy

Gedemy è la piattaforma di formazione che ti permette di sviluppare competenze verticali corsi in un unico piano realizzati da esperti in ambiti come Marketing, Business, Design, Tech, AI e molto altro.

Login

Oppure

Non sei ancora registrato?