49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
|
---
|
||
|
title: Switch Case
|
||
|
localeTitle: Caja de interruptores
|
||
|
---
|
||
|
# Caja de interruptores
|
||
|
|
||
|
Switch es una declaración de selección que elige una sección de mayúsculas y minúsculas según el valor que coincida con la expresión / valor que se evalúa. 1 Si ninguna de las declaraciones de casos coincide con el valor de la variable conmutada, se elige la ruta predeterminada. La instrucción switch es como un conjunto de `if statements` . Salimos del interruptor por `break` .
|
||
|
|
||
|
## Ejemplo
|
||
|
```
|
||
|
public enum Colors { Red, Blue, Green, Orange }
|
||
|
|
||
|
Colors myColor;
|
||
|
|
||
|
... myColor is set to one of the enum values ...
|
||
|
|
||
|
switch(myColor){
|
||
|
case Colors.Red:
|
||
|
Console.WriteLine("How you like them apples?");
|
||
|
break;
|
||
|
case Colors.Blue:
|
||
|
Console.WriteLine("Ice Ice Baby...");
|
||
|
break;
|
||
|
case Colors.Green:
|
||
|
Console.WriteLine("Fore!");
|
||
|
break;
|
||
|
default:
|
||
|
Console.WriteLine("I have a hard time when I try to rhyme.");
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Salida
|
||
|
```
|
||
|
If myColor is Colors.Red:
|
||
|
> How you like them apples?
|
||
|
|
||
|
If myColor is Colors.Blue:
|
||
|
> Ice Ice Baby...
|
||
|
|
||
|
If myColor is Colors.Green:
|
||
|
> Fore!
|
||
|
|
||
|
If myColor is Colors.Orange:
|
||
|
> I have a hard time when I try to rhyme.
|
||
|
```
|
||
|
|
||
|
### Fuentes:
|
||
|
|
||
|
* 1 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/switch
|