Select Case en Visual Basic
Un valor contra ramas de muchas formas: listas, rangos, comparaciones.
Dim day = "sat"
Select Case day
Case "sat", "sun"
Console.WriteLine("weekend")
Case Else
Console.WriteLine("workday")
End Select
Dim load = 73
Select Case load
Case Is >= 90
Console.WriteLine("critical")
Case 70 To 89
Console.WriteLine("busy")
Case Else
Console.WriteLine("normal")
End Select
Cómo funciona
Case "sat", "sun"coincide con cualquier valor de la lista separada por comas.Case Is >= 90compara;Case 70 To 89atrapa un rango entero.Case Elserecoge todo lo que las ramas de arriba rechazaron.
Palabras clave y builtins usados aquí
CaseDimElseEndSelectTo
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 294
- Tokens
- 80
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 53 segundos.
Paso 2 de 3 en Control de flujo; paso 8 de 29 en Fundamentos del lenguaje.