18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!