Upload
oscarin696
View
79
Download
3
Embed Size (px)
Citation preview
http://www.programacionfacil.com/visual_basic_net/starthttp://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html
Estructura condicional y Bucles en Visual Basic .Net
Estructura condicional.Estructura condicional ó lógica condicional, es un conjunto de instrucciones que nos permitirá mejorar la funcionalidad y el control del ingreso de datos a nuestra aplicación. Un ejemplo muy claro son las paginas web, como el correo electrónico(Gmail, Yahoo, etc.) y las aplicaciones de mensajería instantánea(Messenger Yahoo, Messenger Live, etc) que lo usamos a diario, estas aplicaciones generalmente nos piden ingresar el usuario y contraseña, estos datos serán evaluados por ejemplo: Si el usuario es “solocodigofuente” y la contraseña es “s010c0di60″ entonces tendrás acceso a tu: Correo electrónico, Mensajería instantánea, Sistema operativo, Sistemas de ventas, etc. como verán es de gran importancia la lógica condicional dentro de nuestras aplicaciones. A continuación veremos los ejemplos respectivos.
La estructura If…Then…ElseCuando queremos ejecutar un bloque de código de acuerdo a una condición o varias (condiciones anidadas), entonces utilizamos la estructura If … Then … Else por ejemplo:
Dim usuario As StringIf usuario=”solocodigofuente” Then‘Bloque de condigo a ejecutarseEnd If ‘———————————————————Dim Usuario,Contraseña As String If usuario=”solocodigofuente” And Contraseña=”s010c0di60″ Then‘Ingresar al sistemaElse‘Enviar un mensaje al usuarioEnd If‘——————————————————–Dim MontoPagar As DoubleIf 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 IfElseIf 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 … CaseEsta estructura es similar a la estructura If … Then … Else, esta estructura es muy útil cuando sabemos que tenemos que utilizar demasiados If … Then … Else, Además será
http://www.programacionfacil.com/visual_basic_net/starthttp://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html
más fácil de entender la lógica de programación utilizando esta estructura. Veamos las distintas forma de uso:
‘————-Ejemplo 1————Dim dia As IntegerSelect Case diaCase 1‘LunesCase 2‘MartesCase 3‘MiercolesCase 4‘JuevesCase 5‘ViernesCase 6‘SabadoCase Else‘DimingoEnd Select‘————-Ejemplo 2————–Dim MontoPagar As DoubleSelect Case MontoPagarCase 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 3—————-‘etapas de la vida humanaDim Etapas As IntegerSelect Case EtapasCase 1 To 4‘InfanciaCase 5 To 10‘NiñezCase 10 To 14‘PubertadCase 15 To 21‘AdolescenciaCase 22 To 50‘AdultesCase 50 To 70‘VejesEnd Select‘—————–Ejemplo 4 ————-Dim numeros As Integer
http://www.programacionfacil.com/visual_basic_net/starthttp://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html
Select Case numerosCase 2, 4, 6, 8, 10‘Mensaje:Números ParesCase 1, 3, 5, 7, 9‘Mensaje:Números ImparesCase Else‘Mensaje: el numero no pertenece al rango establecidoEnd Select‘—————-Ejemplo 5————–
Dim integrantes As StringSelect Case integrantesCase “Aereo”‘AvionetaCase “Terrestre”‘AutoCase “Maritimo”‘YateEnd Select
Bulces.
Son estructuras cíclicas o repetitivas, ejecutara un bloque de código o instrucciones, tantas veces que sea necesario hasta que la condición se cumpla.Instrucción For … Next. Ejecutará un bloque de código un determinado número de veces, podemos utilizar para realizar cálculos numéricos, como por ejemplo hallar la suma de los n primeros números, veamos algunos ejemplos:‘—————-Ejemplo de For .. 1 —————Dim i, rpta As IntegerFor i = 1 To 5rpta += iNext‘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 … 2————-Dim i, sumaPares As IntegerFor i = 2 To 10 Step 2sumaPares += iNext’sumaPares=30‘La palabra clave Step indica que se incrementará en 2 la variable i hasta 10—————ejemplo de For… 3 ————Dim i As IntegerDim letra As Stringletra = “a”For i = 1 To 5letra += “a”If i=4 ThenExit For
http://www.programacionfacil.com/visual_basic_net/starthttp://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html
End IfNext‘letra=”aaaaaa”‘ La instrucción 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 StringFor Each Letra In letras‘Mostrar en pantalla el valor de la variable LetraNext‘El primer valor de la variable Letra es “a” en la primera iteración, “b” en la segunda iteración, “c” … Hasta llegar al último elemento de la matriz que sería “e” como es el último elemento dejará de recorrer la matriz y terminara el bucle.
La instrucción While … End While.Ejecutará tantas veces el bloque de código mientras que la condición sea verdadero.‘————–Ejemplo ——————–Dim i As IntegerWhile i < 6i += 1End While
La instrucción Do… Loop(A).Ejecutará tantas veces el bloque de código en función de una condición , ya sea verdadero o falso.‘————–Ejemplo ——————–Dim i As IntegerDo While i < 6i += 1Loop
‘La primera instrucción que realiza es evaluar la condición
‘Como pueden notar es muy similar a la instrucción While
La instrucción Do… Loop(B).Lo primero que realizará es ejecutar el bloque de instrucciones, luego evaluará la condicion.‘————–Ejemplo ——————–Dim i As IntegerDoi += 1Loop While i<6
http://www.programacionfacil.com/visual_basic_net/starthttp://visualconsola.blogspot.com/2007/09/ejercicios-condicionales-simple.html