Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Istruzione Switch | Strutture di Controllo
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Nozioni di Base di C#

bookIstruzione Switch

L'istruzione switch funziona in modo simile alle istruzioni condizionali, tuttavia è utile in situazioni specifiche.

La sintassi per l'istruzione switch è la seguente:

main.cs

main.cs

copy
12345678910111213141516
switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; default: // code block break; }

Il risultato dell'expression viene confrontato con i casi x, y, z e così via. Se corrisponde a un caso, viene eseguito il blocco di codice di quel caso. Se nessun caso viene soddisfatto, viene eseguito il blocco di codice default, se presente. L'expression è più comunemente una variabile. Si scrive la parola chiave break dopo il blocco di codice di ciascun caso per indicare la fine di quel caso.

Segue un esempio:

main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }

Puoi provare a modificare il valore della variabile grade per osservare il cambiamento nell'output. Il valore di grade viene confrontato con ciascun caso e viene visualizzato l'output corrispondente.

Lo stesso codice può essere scritto anche utilizzando istruzioni if-else; tuttavia, in questo caso, l'istruzione switch risulta più efficiente e ordinata. Ogni volta che è necessario confrontare il risultato di un'espressione con molti valori possibili, si utilizza l'istruzione switch.

1. Qual è lo scopo principale dell'utilizzo di un'istruzione switch nella programmazione?

2. Nel seguente esempio C#, quale sarà l'output se la variabile score è impostata a 3?

question mark

Qual è lo scopo principale dell'utilizzo di un'istruzione switch nella programmazione?

Select the correct answer

question mark

Nel seguente esempio C#, quale sarà l'output se la variabile score è impostata a 3?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 11

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you show me the syntax for the switch statement?

Can you provide an example of a switch statement?

What are some common use cases for the switch statement?

bookIstruzione Switch

Scorri per mostrare il menu

L'istruzione switch funziona in modo simile alle istruzioni condizionali, tuttavia è utile in situazioni specifiche.

La sintassi per l'istruzione switch è la seguente:

main.cs

main.cs

copy
12345678910111213141516
switch(expression) { case x: // code block break; case y: // code block break; case z: // code block break; default: // code block break; }

Il risultato dell'expression viene confrontato con i casi x, y, z e così via. Se corrisponde a un caso, viene eseguito il blocco di codice di quel caso. Se nessun caso viene soddisfatto, viene eseguito il blocco di codice default, se presente. L'expression è più comunemente una variabile. Si scrive la parola chiave break dopo il blocco di codice di ciascun caso per indicare la fine di quel caso.

Segue un esempio:

main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }

Puoi provare a modificare il valore della variabile grade per osservare il cambiamento nell'output. Il valore di grade viene confrontato con ciascun caso e viene visualizzato l'output corrispondente.

Lo stesso codice può essere scritto anche utilizzando istruzioni if-else; tuttavia, in questo caso, l'istruzione switch risulta più efficiente e ordinata. Ogni volta che è necessario confrontare il risultato di un'espressione con molti valori possibili, si utilizza l'istruzione switch.

1. Qual è lo scopo principale dell'utilizzo di un'istruzione switch nella programmazione?

2. Nel seguente esempio C#, quale sarà l'output se la variabile score è impostata a 3?

question mark

Qual è lo scopo principale dell'utilizzo di un'istruzione switch nella programmazione?

Select the correct answer

question mark

Nel seguente esempio C#, quale sarà l'output se la variabile score è impostata a 3?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 11
some-alt