switch sirve para ejecutar diferentes bloques de código dependiendo del valor de una variable.
switch (variable)
{
case valor1:
// Código
break;
case valor2:
// Código
break;
default:
// Código
break;
}
int arma = 2;
switch (arma)
{
case 1:
Debug.Log("Espada");
break;
case 2:
Debug.Log("Arco");
break;
case 3:
Debug.Log("Pico");
break;
default:
Debug.Log("Arma desconocida");
break;
}
break termina el case actual.
case 1:
Debug.Log("Uno");
break;
default se ejecuta si ningún case coincide.
default:
Debug.Log("Valor no reconocido");
break;
switch (dia)
{
case 6:
case 7:
Debug.Log("Fin de semana");
break;
default:
Debug.Log("Día de semana");
break;
}
string arma = "Pico";
switch (arma)
{
case "Pico":
Debug.Log("Minar");
break;
case "Espada":
Debug.Log("Atacar");
break;
}