Estructuras Condicionales
Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual <= : Menor o igual <> : Diferente
Estructura IF – end if If (condicion) then sentencia o instrucciones End if Ejemplo If (nivel_tanque=100) then Textbox2.text=¨El tanque está lleno¨ End if
Estructura If con Else If (condicion) then sentencia o instrucción Else sentencia o instrucción End if Ejemplo If (edad>=18)then Textbox2.text=¨es mayor de edad¨ Else Textbox2.text=¨es menor de edad¨ End if
Operadores Lógicos And – La respuesta es afirmativa solo si se cumplen las entradas Ejemplo If (nota>=3) and (nota<=5) then text1.text=“aprobado” Else text1.text=“reprobado” End if
Operadores Lógicos OR – La respuesta es afirmativa si cualquiera de las entradas se cumple Ejemplo If (postgrado>1) or (experiencia>2) then text1.text=“apto” Else text1.text=“no apto” End if
Estructura If con ElseIf If nivel_tanque < 40 Then TextBox2.Text = "nivel bajo« ElseIf (nivel_tanque >= 40) And (nivel_tanque < 80) Then TextBox2.Text = "nivel medio" ElseIf (nivel_tanque >= 80) And (nivel_tanque <= 100) Then TextBox2.Text = "nivel muy alto" Else TextBox2.Text = "sensor en mal estado" End If
Condicionales en Visual Basic Operadores Lógicos AND : El resultado es verdadero si ambas entradas son verdaderas OR : El resultado es verdadero si cualquiera entradas es verdaderas NOT : el resultado es igual inverso de la entrada XOR : El resultado es verdadero solo si una de las entradas entradas es verdaderas
ejemplos If (edad>30) and (experiencia>=3) then Textbox2.text=¨contratado¨ End if If (materia_prima=100) and (producto requerido=200) then Textbox2.text=¨proceso terminado¨ End if
ejemplos If (postgrado>2) or (experiencia>=3) then Textbox2.text=¨contratado¨ End if If (nivel_tanque_1=100)or (nivel_tanque_2=100) then Textbox2.text=¨proceso listo para empezar¨ End if
ejemplos If (postgrado>2) xor (experiencia>=3) then Textbox2.text=¨contratado¨ End if If (nivel_tanque_1<100)xor (nivel_tanque_2<100) then Textbox2.text=¨tanque en funcionamiento¨ End if
Select Case Se usa cuando las condiciones dependen de una sola variable Se pueden usar tantas condiciones como sea necesario
Estructura Case Select case Variable Case valor 1 sentencia o instrucción Case valor 2 sentencia o instrucción Case valor 3 sentencia o instrucción Case else sentencia o instrucción end select
Ejemplo Case Select case mes Case 1 textbox1.text=¨Enero¨ Case 2 textbox1.text=¨Febrero¨ …… Case 12 textbox1.text=¨Diciembre¨ Case else textbox1.text=¨Opcion erronea¨ end select
Ejemplo Case Select case opcion Case 1 z= x+y Case 2 z= x*y Case 3 z= x-y Case 4 z= x/y Case else textbox1.text=¨Opcion erronea¨ end select