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