strswitch en Igor Pro
La misma forma para cadenas — y ojo: también cierra con endswitch.
Function Apply(String action)
Variable code = -1
strswitch (action)
case "clear":
code = 0
break
case "reset":
code = 1
break
default:
Print "unknown action:", action
endswitch
return code
End
Cómo funciona
strswitchcompara cadenas, sin distinguir mayúsculas por defecto.- Cierra con
endswitch; no existeendstrswitch. breaksale del switch, así que un case que hace return no necesita break.
Palabras clave y builtins usados aquí
EndFunctionStringVariablebreakcasedefaultendswitchreturnstrswitch
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 194
- Tokens
- 39
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 31 segundos.
Paso 4 de 4 en Control de flujo; paso 11 de 18 en Fundamentos del lenguaje.