2 de Diciembre de 2008
Ago
22

Instruccion If, Then, Else

Categorías: ,

Utilizamos la instrucción If para que nuestro programa haga una cosa si se cumplen las condiciones que indicamos, o haga otra si no se cumplen las primeras.



1* Este codigo es la estructura de la instrucción.

If "condiciones" Then
"ocurre esto"
ElseIf "si no se dan las condiciones de antes, pero SI se dan las que ponemos aquí" Then
"ocurre esto otro"
Else "aquí ya no debemos poner nada, esto se ejecutará si no se dan ninguna de las anteriores. Pero esto se puede omitir si lo deseas"
"ocurre lo que sea"
End If

2* Ahora pasamos a desmontarlo 1 a 1. Como siempre, al comparar algo, debemos comparar unos datos verdad? Entonces lo 1º seria establecer una variable del dato que queremos comprobar. Por ejemplo, si queremos comprobar numeros, que se pueden introducir en un textbox que hemos puesto, seria:

Dim textbox1.text as Double

Que ocurrente soy, un número. Podríamos ponernos a contar caracteres, pero no hay ganas xD

3* Ahora, vamos al botón o a lo que sea que queremos que interaccione y ejecute la instrucción. Yo suelo usar botones XDD. Le metemos el código, pero vayamos por partes:

If textbox1.text < 10 Then
Process.Start("www.google.es")

Si mi numero es menor que 10, ejecutara la orden, si no pasara a la ultima parte...

5* Else, es la instrucción definitiva, la que se ejecutara a la fuerza si ninguna de las anteriores se verifica.(No es necesaria)

Else

End

EndIF

Es decir, cerrara el programa.

Es MUY IMPORTANTE decir: que no hacen falta todas estas partes, de hecho, podemos repetir "Elseif" tantas veces como queramos, y también podemos dejar la instrucción con "IF" y nada más, no es necesario ponerlas todas nisiquiera 2, con 1 basta si lo deseas. Lo que NO SE PUEDE, es poner después de un "ELSE" un "ELSEIF", nunca se podrá cambiar el orden de los comandos. 


Se acabó la lección.

Un saludo, Btc Cool

 

 

5
Valoración media: 5 (2 votos)

3 Comentarios:

Me estan viniendo muy bien

Me estan viniendo muy bien tus tutoriales para recordar. 5 estrellas y por cierto volvi a cambiar mi blogInnocent

Pues si que hace tiempo que

Pues si que hace tiempo que di Basic, tanto que no me acordaba de lo de la condición If en éste lenguaje.

Un saludo.

Y del do... loop? Y del

Y del do... loop?

Y del goto... ?

Bueno... lo primero es en todos los lenguajes... el goto solo en basic XD