Declaração Multiple Case Switch em C#
- 
          
            Criar declaração de mudança de caso múltiplo em C#
- 
          
            Criar instrução de troca de caso múltiplo com casos variados em C#
 
Este tutorial apresentará métodos para criar uma instrução switch de case múltiplo em C#.
Criar declaração de mudança de caso múltiplo em C#
    
Uma instrução switch é uma estrutura de seleção usada para selecionar um caso particular de uma variedade de casos com base em algumas condições. Se temos uma variável x e queremos exibir O valor está entre 1 e 3 quando o valor de x é 1, 2 ou 3, temos que escrever o convencional switch instrução conforme mostrado no exemplo de código abaixo.
using System;
namespace multiple_case_switch {
  class Program {
    static void Main(string[] args) {
      int x = 3;
      switch (x) {
        case 1:
        case 2:
        case 3:
          Console.WriteLine("The value is between 1 and 3");
          break;
        case 4:
        case 5:
        case 6:
          Console.WriteLine("The value is between 4 and 6");
          break;
      }
    }
  }
}
Resultado:
The value is between 1 and 3
No código acima, criamos uma instrução switch de caso múltiplo que imprime The value is between 1 and 3 para os valores de x entre 1 e 3 e imprime The value is between 4 and 6 se o valor de x estiver entre 4 e 6. Essa abordagem é boa se houver um pequeno número de rótulos de caixas. Mas para um grande número de rótulos de caixas, esse método não é recomendado porque é muito trabalhoso e leva muito tempo.
Criar instrução de troca de caso múltiplo com casos variados em C#
Os rótulos de maiúsculas e minúsculas são usados para executar uma ação para um intervalo de valores em C#. Podemos usar os rótulos de caso variados para atingir o mesmo objetivo do exemplo anterior. A quando palavra-chave é usada para especificar uma condição dentro do rótulo do caso para torná-lo um caso de intervalo em C#. O exemplo de código a seguir nos mostra como podemos usar o rótulo de caso variado para criar uma instrução switch de caso múltiplo em C#.
using System;
namespace multiple_case_switch {
  class Program {
    static void method2() {}
    static void Main(string[] args) {
      int x = 5;
      switch (x) {
        case int n when (n >= 1 && n >= 3):
          Console.WriteLine("The value is between 1 and 3");
          break;
        case int n when (n >= 4 && n <= 6):
          Console.WriteLine("The value is between 4 and 6");
          break;
      }
    }
  }
}
Resultado:
The value is between 4 and 6
No código acima, criamos uma instrução switch de caso múltiplo que imprime The value is between 1 and 3 para os valores de x entre 1 e 3 e imprime The value is between 4 and 6 Se o valor de x estiver entre 4 e 6. Usamos a palavra-chave quando para especificar a condição que nosso valor deve satisfazer antes de executar o rótulo de caso. Essa abordagem é preferida em relação à abordagem anterior para um grande número de rótulos de caso porque podemos especificar uma grande variedade de valores dentro de um único rótulo de caso.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn