Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida al C# - Struttura Switch

Guida al C#

Capitolo 8° - Struttura Switch

<< Precedente Prossimo >>

Cos'è uno Switch?

Dal termine stesso viene identificato come Interruttore.
E viene attivato in una precisa situazione oppure tramide
condizioni, o semplicemente manualmente.

Potrebbe essere utile anche come alternativa all'if.

poniamo un semplice esempio di utilizzo della sintesi Switch.

Come nei vari esercizi precedentemente fatti
Se ricordate il medoto della Calcolatrice

Provate a rifare il calcolatore ma usando la struttura Switch
per eseguire le condizioni

Console.WriteLine("1 per adizionare");
Console.WriteLine("2 per dividere");
Console.WriteLine("3 per moltiplicare");
Console.WriteLine("");

byte operatore = Convert.ToByte(Console.ReadLine());



switch (operatore) {
        case 1:
             //istruzioni per adizionare
             break;
               
        case 2:
             //istruzioni per dividere
             break;
         
         case 3:
             //istruzioni per moltiplicare
             break;
       
          }



Console.ReadLine();




oppure semplicemente usare l'operatore Bitwise
Che abbiamo studiato nei primi capitoli per eseguire un operazione Or
semplicemente in questo modo

Console.WriteLine("1 oppure 2 per adizionare");
Console.WriteLine("3 oppure 4 per dividere");

switch (operatore) {
        case 1 | 2:
             //istruzioni per adizionare
             break;
                   
         case 3 | 4:
             //istruzioni per moltiplicare
             break;
       
          }



<< Precedente Prossimo >>
A proposito dell'autore

VB.NET, C#, C++, PHP, MySQL, Javascript , LUA,Infarinatura di Python e Ruby, Grafica Vettoriale (Esperto di CorelDraw) DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android. Esperto in Unity e Buona conoscenza di Blender. Esperto C# UI Designer Ottima conoscenza sulle tecnologie PBR. Assembly? Sto imparando...