You are on page 1of 5

http://www.programacionfacil.com/visual_basic_net/start http://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.

html

Estructura condicional y Bucles en Visual Basic .Net


Estructura condicional. Estructura condicional lgica condicional, es un conjunto de instrucciones que nos permitir mejorar la funcionalidad y el control del ingreso de datos a nuestra aplicacin. Un ejemplo muy claro son las paginas web, como el correo electrnico(Gmail, Yahoo, etc.) y las aplicaciones de mensajera instantnea(Messenger Yahoo, Messenger Live, etc) que lo usamos a diario, estas aplicaciones generalmente nos piden ingresar el usuario y contrasea, estos datos sern evaluados por ejemplo: Si el usuario es solocodigofuente y la contrasea es s010c0di60 entonces tendrs acceso a tu: Correo electrnico, Mensajera instantnea, Sistema operativo, Sistemas de ventas, etc. como vern es de gran importancia la lgica condicional dentro de nuestras aplicaciones. A continuacin veremos los ejemplos respectivos. La estructura IfThenElse Cuando queremos ejecutar un bloque de cdigo de acuerdo a una condicin o varias (condiciones anidadas), entonces utilizamos la estructura If Then Else por ejemplo: Dim usuario As String If usuario=solocodigofuente Then Bloque de condigo a ejecutarse End If Dim Usuario,Contrasea As String If usuario=solocodigofuente And Contrasea=s010c0di60 Then Ingresar al sistema Else Enviar un mensaje al usuario End If Dim MontoPagar As Double If MontoPagar < 10 Then Hacer un descuento del 1% ElseIf MontoPagar < 20 Then Hacer un descuento del 2% If Cliente=QuihuiNet Then Hacer un descuento del 3% End If ElseIf MontoPagar >= 30 Or MontoPagar <=40 Then Hacer un descuento del 3% End If Como pueden notar los operadores juegan un papel importante dentro de las estructuras. La estructura Select Case Esta estructura es similar a la estructura If Then Else, esta estructura es muy til cuando sabemos que tenemos que utilizar demasiados If Then Else, Adems ser

http://www.programacionfacil.com/visual_basic_net/start http://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html

ms fcil de entender la lgica de programacin utilizando esta estructura. Veamos las distintas forma de uso: -Ejemplo 1 Dim dia As Integer Select Case dia Case 1 Lunes Case 2 Martes Case 3 Miercoles Case 4 Jueves Case 5 Viernes Case 6 Sabado Case Else Dimingo End Select -Ejemplo 2 Dim MontoPagar As Double Select Case MontoPagar Case Is < 10 Hacer un descuento del 1% Case Is < 20 Hacer un descuento del 2% Case Is >= 30 Hacer un descuento del 3% End Select Ejemplo 3etapas de la vida humana Dim Etapas As Integer Select Case Etapas Case 1 To 4 Infancia Case 5 To 10 Niez Case 10 To 14 Pubertad Case 15 To 21 Adolescencia Case 22 To 50 Adultes Case 50 To 70 Vejes End Select Ejemplo 4 Dim numeros As Integer

http://www.programacionfacil.com/visual_basic_net/start http://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html

Select Case numeros Case 2, 4, 6, 8, 10 Mensaje:Nmeros Pares Case 1, 3, 5, 7, 9 Mensaje:Nmeros Impares Case Else Mensaje: el numero no pertenece al rango establecido End Select -Ejemplo 5 Dim integrantes As String Select Case integrantes Case Aereo Avioneta Case Terrestre Auto Case Maritimo Yate End Select Bulces. Son estructuras cclicas o repetitivas, ejecutara un bloque de cdigo o instrucciones, tantas veces que sea necesario hasta que la condicin se cumpla. Instruccin For Next. Ejecutar un bloque de cdigo un determinado nmero de veces, podemos utilizar para realizar clculos numricos, como por ejemplo hallar la suma de los n primeros nmeros, veamos algunos ejemplos: -Ejemplo de For .. 1 Dim i, rpta As Integer For i = 1 To 5 rpta += i Next rpta=15 En este ejemplo, nuestro buble ejecutar 5 veces desde i=1 hasta 5, y acumular la suma en la variable rpta, si la variable i iniciara en 0 entonces se ejecutar 6 veces -Ejemplo de For 2Dim i, sumaPares As Integer For i = 2 To 10 Step 2 sumaPares += i Next sumaPares=30 La palabra clave Step indica que se incrementar en 2 la variable i hasta 10 ejemplo de For 3 Dim i As Integer Dim letra As String letra = a For i = 1 To 5 letra += a If i=4 Then Exit For

http://www.programacionfacil.com/visual_basic_net/start http://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html

End If Next letra=aaaaaa La instruccin Exit For, indica que abandonar el bucle ejemplo de For 4 For para Recorrer los elementos de una Matriz Dim letras As String()={a,b,c,d,e} Dim Letra As String For Each Letra In letras Mostrar en pantalla el valor de la variable Letra Next El primer valor de la variable Letra es a en la primera iteracin, b en la segunda iteracin, c Hasta llegar al ltimo elemento de la matriz que sera e como es el ltimo elemento dejar de recorrer la matriz y terminara el bucle. La instruccin While End While. Ejecutar tantas veces el bloque de cdigo mientras que la condicin sea verdadero. Ejemplo Dim i As Integer While i < 6 i += 1 End While La instruccin Do Loop(A). Ejecutar tantas veces el bloque de cdigo en funcin de una condicin , ya sea verdadero o falso. Ejemplo Dim i As Integer Do While i < 6 i += 1 Loop La primera instruccin que realiza es evaluar la condicin Como pueden notar es muy similar a la instruccin While La instruccin Do Loop(B). Lo primero que realizar es ejecutar el bloque de instrucciones, luego evaluar la condicion. Ejemplo Dim i As Integer Do i += 1 Loop While i<6

http://www.programacionfacil.com/visual_basic_net/start http://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html

You might also like