Conteúdo do Curso
Noções Básicas de C#
Noções Básicas de C#
Instrução switch
A declaração switch funciona de maneira semelhante às declarações condicionais, no entanto, é útil em situações específicas.
A sintaxe para a declaração switch
é a seguinte:
O resultado da expression
é comparado com os casos x
, y
, z
, e assim por diante. Se corresponder a um caso, ele executa o bloco de código desse caso. Se nenhum caso for correspondido, então o bloco de código default
é executado, se for fornecido. A expression
é mais comumente uma variável. Escrevemos a palavra-chave break
após o bloco de código de cada caso para indicar o fim desse caso.
A seguir, um exemplo:
main
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; } } } }
Você pode tentar mudar o valor da variável grade
para ver a alteração na saída. O valor de grade
é comparado com cada caso e a saída relevante é exibida.
O mesmo código pode ser escrito usando declarações if-else também; no entanto, neste caso, a declaração switch é mais eficiente e organizada. Sempre que precisamos comparar o resultado de uma expressão com muitos valores possíveis, usamos a declaração switch
.
Obrigado pelo seu feedback!