C# .NET – Cicli do e while

Scritto da christian | 10 gennaio, 2011 17:03

I cicli do e while sono due differenti alternative al ciclo for per permettere il ripetersi di una porzione di codice.

Ciclo Do

qualunque sia il tipo di ciclo utilizzato esso consentirà sempre il ripetersi di una porzione di codice fino a quando la condizioni fra parentesi risulterà vera.

la sintassi del ciclo do… while è la seguente:

do
{

while (true);

Il ciclo do… while permette un controllo in coda, ovvero la condizione che permette il ripetersi del ciclo viene testata solamente dopo che si è eseguito il codice fra parentesi.

A seguito il codice per realizzare una time table utilizzando il ciclo do… while:

do
{
answer = multiplyBy * i;
listBox1.Items.Add(answer.ToString());
i++;
while (i <= loopEnd);

Questo codice permette di ripetere il codice contenuto fra parentesi fino a quando la variabile [i], non supera il valore di LoopEnd.

Ciclo While

i cicli while sono molto simili come struttura ai cicli do.

while (true)
{

}

Ecco il codice per la time table realizzato tramite ciclo while:

while (i <= loopEnd)
{
answer = multiplyBy * i;
listBox1.Items.Add(answer.ToString());
i++;
}

la principale differenza fra questi due cicli è che il do…while garantisce almeno una volta l’esecuzione del codice fra parentesi, cosa che non garantisce il ciclo while, in quanto la condizione di fine ciclo precede il codice fra parentesi.

Decidere quale fra i 3 cicli utilizzare non è sempre semplice; a fine unità vedremo nello specifico gli utilizzi di ogni singolo ciclo.

C# .NET – Caselle di testo in bianco

<- C#. NET – Times Table

<-Torna all’ Indice

Lascia un Commento