Switch moderno:
Console.WriteLine("Digite o primeiro número para a operação:");
int numero1 = int.Parse(Console.ReadLine()!);
Console.WriteLine("Digite o segundo número para a operação:");
int numero2 = int.Parse(Console.ReadLine()!);
Console.WriteLine("Qual operação matemática você deseja realizar?");
string operacao = Console.ReadLine()!;
int resultado = operacao switch {
"-" => numero1 - numero2,
"+" => numero1 + numero2,
"*" => numero1 * numero2,
"/" => numero1 / numero2,
_ => 0
};
Console.WriteLine($"Resultado: {resultado}");
Switch Tradicional:
Console.WriteLine("Digite o primeiro número para a operação:");
int numero1 = int.Parse(Console.ReadLine()!);
Console.WriteLine("Digite o segundo número para a operação:");
int numero2 = int.Parse(Console.ReadLine()!);
int resultado = 0;
Console.WriteLine($"Digite o caractere correspondente a opção desejada:");
string operacao = Console.ReadLine()!;
switch (operacao){
case "+":
resultado = numero1 + numero2;
break;
case "-":
resultado = numero1 - numero2;
break;
case "*":
resultado = numero1 * numero2;
break;
case "/":
resultado = numero1 / numero2;
break;
default: Console.WriteLine("Opção inválida.");
break;
}
Console.WriteLine($"Resultado: {resultado}");