¿Se utilizan mucho las declaraciones Switch() y Choose() en VB?
No se usa mucho, al menos rara vez lo uso. Puede estar relacionado con hábitos personales.
Switch es similar al caso seleccionado. seleccionando según el nombre de la ciudad Idioma:
Matchup = Switch(CityName = "London", "English", CityName _
= "Rome", "Italian", CityName =. "París", "francés" )
Seleccione caso Nombre de ciudad
Caso "Londres"
Matchup = "Englist"
Caso " Roma"
Matchup = "Italiano"
Caso "París"
Matchup = "Fench"
Fin de selección
Obviamente, seleccione La capa de caso es clara y parece más legible (aunque el código parece un poco más), especialmente cuando se necesita anidamiento.
El efecto de elegir es similar al uso de una matriz, como as
Matchup = Choose(1, "English", "Italian", "French")
El efecto es el mismo que el de la siguiente matriz
dim Grp()
grp=Split("Inglés, Italiano, Francés",",")
Matchup = Grp(0)
Si hay un El código que requiere Matchup se puede usar, pero si necesita llamarlo en varios lugares o tiene más elementos, la matriz es más flexible que la función Elegir y el código es más claro y fácil de leer.