Categories: C# (sharp)

Array ed Altri Cicli in .NET C#

Nell’articolo precedente avevamo visto il ciclo while e le strutture di controllo del codice, questa volta vediamo un altro ciclo, il do, spiegandolo come sempre attraverso un esempio.

using System;

public class Corso
{
   static void Main(string[] args)
   {
       int i = 0;

       do
       {
             ++i;
             Console.WriteLine("Numero " + i);
       } while (i <= 100);

      Console.ReadKey();
     }
}

Come si nota con l’istruzione do un ciclo verrà sempre effettuato e poi viene verificata la condizione, come avevamo fatto nell’ultimo esempio dell’articolo precedente con il while (true), quindi io personalmente non uso quasi mai il do. Un’altra istruzione che non uso e non userò più in questi articoli è l’istruzione di salto, che rende il codice non lineare.

...
goto etichetta;

etichetta:
   Console.WriteLine("Stampo l'etichetta!");

Console.ReadKey();
...

Una istruzione che vorrei spiegare ora è foreach e per fare questo dobbiamo prima vedere come si dichiarano gli array. Un array o vettore è una serie consecutiva di dati tutti dello stesso tipo ed ecco un esempio nel quale si utilizza sia l’array che foreach, che consente di iterare su tutti i valori dell’array stesso.

...
int[] v = {3, 6, 7, 2, 8, 56, 45, 96, 23};
int k = 1;
foreach (int e in v)
{
   Console.WriteLine("Il valore in posizione " + k + ": " + e);
    ++k;
}
Console.ReadKey();
...

Nella prima riga di questo esempio viene dichiarato un array di interi v, quindi viene inizializzato un contatore k al valore di 1 e poi inizia l’iterazione con foreach ( per ogni valore ) dell’array stesso e poi stampo su una riga come al solito. Tutto semplice? Certo non siamo ancora a fare cose difficilissime, ma se avete dei problemi potete contattare il nostro forum sulla programmazione, perchè se non si comprendono bene le basi ( fondamenta ) viene costruita una casa traballante.

<< Lezione Precedente – Inizio CorsoIndice LezioniLezione Successiva >>

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Published by
Giampaolo Rossi

Recent Posts

MerciGest: il gestionale di magazzino semplice e gratuito

MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…

3 giorni ago

Software gestionali con SQL Server: un archivio unico, accessibile ovunque

Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…

5 giorni ago

Come iniziare ad usare MerciGest in 5 minuti

MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…

1 settimana ago

Cos’è MerciGest e a chi serve

MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…

1 settimana ago

Introduzione alla Standard Template Library (STL)

La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…

7 mesi ago

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

2 anni ago