O que é a expressão switch em C #

O Que E A Expressao Switch Em C



A expressão switch é uma construção de controle de fluxo. Ele pode ser empregado para retornar valores instantaneamente, tornando o código mais compacto e fácil de compreender. Este artigo discutirá e fornecerá uma visão geral das expressões switch na linguagem C#.

O que é a expressão switch em C #

A expressão switch fornece conceitos do tipo switch. Se os braços do interruptor fornecerem um valor, ele fornecerá uma sintaxe clara. É um recurso estendido das instruções switch introduzidas no C#8.0.

Sintaxe da expressão switch em C#

Abaixo está a sintaxe simples de switch-expression na linguagem C#:







resultado = valor trocar

{

padrão1 => resultado1 ,

padrão2 quando condição => resultado2 ,

_ => padrão

} ;

Vamos entender a expressão switch C#:



  • O resultado é aquele que retém o resultado ou resultado da expressão switch.
  • O trocar é uma palavra-chave que é combinada com o valor do switch.
  • padrão1 e padrão2 são os padrões que você gostaria de comparar com a expressão.
  • resultado1 e resultado2 são os resultados que serão alocados ao resultado se a correspondência relevante existir.
  • O doença A palavra-chave pode ser usada para adicionar uma condição opcional aos padrões.
  • “_” é o padrão padrão que pode ser utilizado como um catch-all e corresponde a qualquer coisa.

Agora, vá para a inicialização de valores em C#:



int n = 2 ;

resultado da string = n trocar

{

1 => 'Um' ,

2 => 'Dois' ,

_ => 'Outro'

} ;

Aqui, primeiro inicialize a expressão switch com n valor usando operador de atribuição que retorna valor para o resultado variável. Em seguida, o valor na expressão switch compara com o padrões 1, 2 que têm valores de tipo string como Um e Dois, e aloca a string apropriada para o resultado. Nesta situação, o resultado do resultado é “Dois” porque n é igual a 2 .





Exemplo de expressão switch em C#

Agora, estamos apresentando a você o exemplo simples da linguagem C# usando a expressão switch:

usando o sistema ;

classe p1

{

estático vazio Principal ( corda [ ] arg )

{

int temporada = 3 ;

resultado da string = temporada trocar

{

1 => 'Primavera' ,

2 => 'Verão' ,

3 => 'Outono' ,

4 => 'Inverno' ,

_ => 'desconhecido'

} ;

Console. WriteLine ( resultado ) ;

}

}

Estabelecemos uma variável do tipo integer temporada e informe o valor 3 neste exemplo. Em seguida, empregamos uma expressão switch para descobrir qual estação valor=3 representa. A expressão switch é composta de vários casos, e cada um deles transfere um inteiro para um corda no final. Temos quatro casos neste cenário, 1 para cada uma das estações, e o desconhecido string retorna uma exceção se o valor da estação não pertencer entre temporadas 1-4 . Por fim, o Console.Write() é usado para imprimir a mensagem da saída final, conforme mostrado abaixo:



Conclusão

As expressões switch são comumente empregadas em contextos de expressão, o que significa que elas geram um valor que pode ser alocado para uma variável ou usado em uma expressão maior. As instruções switch tradicionais, por outro lado, são empregadas no contexto de uma instrução. Na postagem acima, fornecemos a você um uso simples da expressão switch em C# com a ajuda de um programa de exemplo.