Declaração Multiple Case Switch em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Criar declaração de mudança de caso múltiplo em C#
  2. Criar instrução de troca de caso múltiplo com casos variados em C#
Declaração Multiple Case Switch 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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artigo relacionado - Csharp Switch