Module: cicli. Ciclo con parametro (per)


Problem

1/17

Loop nella programmazione

Theory Click to read/hide

Immaginiamo una situazione in cui dobbiamo visualizzare la stessa parola sullo schermo, diciamo la parola "CIAO";, 10 volte. Cosa dobbiamo fare?
Puoi prendere e scrivere il comando 10 volte Console.WriteLine("HELLO");

Ma cosa succede se non hai bisogno di 10 volte, ma 20, 30, 40 volte? E se 200 volte? In questo caso, la copia richiederà molto tempo. E se è necessario che l'utente scelga quante volte visualizzare le informazioni sullo schermo? 

Per far fronte a questo compito, possiamo utilizzare una costruzione speciale chiamata loop.

Un ciclo è una costruzione algoritmica in cui una determinata sequenza di comandi viene ripetuta più volte.

Nel linguaggio di programmazione C# esistono due tipi di cicli: un ciclo variabile (for) e un ciclo condizionale (while e do...while)

Iniziamo la nostra conoscenza dei cicli dal primo tipo.

Un ciclo con una variabile o con un numero noto di passi (for).

Accade spesso che conosciamo il numero di ripetizioni di un'azione, oppure possiamo serif">calcolare
numero di ripetizioni utilizzando i dati che conosciamo. Alcuni linguaggi di programmazione hanno un comando che in russo suona come ripeti (numero di volte), ovvero possiamo specificare il numero esatto di ripetizioni. 

È interessante vedere come funziona questo ciclo a livello di macchina:
1. Una determinata cella di memoria viene allocata in memoria e il numero di ripetizioni viene scritto su di essa.
2. Quando il programma esegue il corpo del ciclo una volta, il contenuto di questa cella (contatore) viene decrementato di uno.
3. Il ciclo termina quando questa cella è zero.

Nel linguaggio di programmazione C# non esiste tale costrutto, ma piuttosto il costrutto for.  

La forma generale dell'operatore di loop for è la seguente:

per (/*espressione1*/; /*espressione2*/; /*espressione3 */)
{
      /*un'istruzione o un blocco di istruzioni - corpo del ciclo*/;
}
Questo costrutto ci richiede di:
1. Assegnare esplicitamente una cella di memoria che fungerà da contatore e impostarne il valore iniziale.
2. Abbiamo scritto una condizione in base alla quale verrà eseguito il corpo del ciclo.
3. Specifica come cambierà il valore in questa cella.

Nella parte pratica, proveremo a visualizzare la parola "Ciao" 10 volte, e in ulteriori attività analizzeremo questa costruzione in modo più dettagliato.

Problem

Il seguente programma visualizza la parola "Ciao" 10 volte .
Esegui il programma e guarda tu stesso.