You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
En esta lección, apr<strong>en</strong>derá a utilizar la instrucción Select Case para ejecutar<br />
código basado <strong>en</strong> múltiples condiciones.<br />
En la lección anterior, apr<strong>en</strong>dió a utilizar las instrucciones If...Th<strong>en</strong> para<br />
ejecutar difer<strong>en</strong>tes bloques de código según las condiciones. Aunque es posible<br />
evaluar más de dos condiciones <strong>en</strong> una instrucción If...Th<strong>en</strong> mediante la<br />
palabra clave ElseIf, la instrucción Select Case proporciona una manera<br />
mucho mejor de evaluar varias condiciones.<br />
La instrucción Select Case permite utilizar tantas condiciones (o casos) como<br />
sea necesario, y convi<strong>en</strong>e escribir el código para situaciones <strong>en</strong> las que hay<br />
muchas opciones. Por ejemplo, suponga que el programa utilizó una variable<br />
String para almac<strong>en</strong>ar una opción de color y se necesitaba obt<strong>en</strong>er el valor de<br />
color. El código para la instrucción Select Case podría ser similar al sigui<strong>en</strong>te:<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Select Case Color<br />
Case "red"<br />
MsgBox("You selected red")<br />
Case "blue"<br />
MsgBox("You selected blue")<br />
Case "gre<strong>en</strong>"<br />
MsgBox("You selected gre<strong>en</strong>")<br />
End Select<br />
Cuando se ejecuta este código, la línea Select Case determina el valor (Color)<br />
de la expresión. Suponga que Color es una variable String y que esta variable<br />
es un parámetro para un método que conti<strong>en</strong>e la instrucción Select Case. El<br />
valor de Color se compara con el valor para la primera instrucción Case. Si el<br />
valor coincide, se ejecuta la sigui<strong>en</strong>te línea de código y el código pasa a la línea<br />
End Select; si el valor no coincide, se evalúa la sigui<strong>en</strong>te línea Case.<br />
La instrucción Case adopta muchas formas distintas; <strong>en</strong> el ejemplo anterior es<br />
String. Pero puede ser cualquier tipo de datos o expresión.<br />
Puede evaluar un intervalo de números utilizando la palabra clave To, como<br />
sigue:<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Case 1 To 10<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 52