Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Cicli C#

Cicli


C# Fornisce una serie di istruzioni per i cicli:
  • while
  • do-while
  • for
  • foreach

while

Sintassi:

while (espressione)
{
  istruzioni;
}



Un ciclo 'while' esegue le istruzioni finche la condizione non restituisce false.

Esempio

using System;
namespace Sample
{
  public class Sample
  {
    public static void Main()
    {
      int contatore = 0;
      while (contatore < 3)
      {
        System.Console.WriteLine(contatore);
        contatore ++;
      }
    }
  }
}



do-while

Sintassi:

do
{
  istruzioni;
} while (espressione)



Simile al 'while', con la differenza che la condizione viene valutata alla fine. Questo implica che il blocco di codice viene eseguito almeno una volta.

Esempio:

using System;
namespace Sample
{
  public class Sample
  {
    public static void Main()
    {
      int contatore = 10;
      do
      {
        Console.WriteLine(contatore);
        contatore ++;
      } while (contatore < 5);
    }
  }
}



for

Sintassi:

for (istruzione1; espressione; istruzione2)
{
  istruzioni;
}



I cicli 'For' vanno utilizzati quando si vuole mantenere un valore di iterazione. In genere la prima istruzione inizializza l’iteratore, la condizione fa un conftonto cun un valore di terminazione e la seconda istruzione cambial il valore dell’iteratore.

Esempio

using System;
namespace Sample
{
  public class Sample
  {
    public static void Main()
    {
      for (int i=0; i<=10; i++)
          Console.WriteLine(i);
      }
  }
}



foreach

Sintassi:

foreach (variabile1 in variabile2)
{
  istruzioni;
}



Il clclo 'foreach' è usato per iterare tra i valori contenuti in un qualsiasi oggetto che implementa l’interfccia IEnumerable.

Ad esempio possiamo ciclare tra i vaolri di un’array nel seguente modo:

using System;
namespace Sample
{
  public class Sample
  {
    public static void Main()
    {
      int[] myArray = new int[]{1,2,3,4,5};
      foreach (int myVal in myArray)
        Console.WriteLine(myVal);
    }
  }
}



Stampa la pagina


 

Inizio pagina

risorse per webmaster