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