If gonzalez y medina

7

Transcript of If gonzalez y medina

Page 1: If gonzalez y medina
Page 2: If gonzalez y medina

Las sentencias de flujo también llamadas estructuras de control o flujo permite cambiar las secuencias de instrucciones de un programa y ejecutar varias veces un bloque de las mismas sin necesidad de escribirlas tantas veces como se requieran.

Todas las sentencias de control sirven para tomar la decisión de ejecutar o no un bloque de instrucciones dependiendo del resultado de la evaluación, de una condición o variable. Antes de seguir con el uso de las Variables vamos hablar de que es una condición (IF)

Que es una condición: es un segmento de código el cual el programa e valúa a ver si la condición que se es planteada se cumple sí o no y tener una respuesta para si se cumple o no

Page 3: If gonzalez y medina

Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas.

La primera ocupa sólo una línea y tiene la forma siguiente: If condición Then sentencia1 [Else sentencia2]

La segunda es más general y se muestra a continuación: If condición Then     sentencia(s)

[Else     sentencia(s)]

End If

Page 4: If gonzalez y medina

Si condición es True (verdadera), se ejecutan las sentencias que están a continuación de Then, y si condición es False (falsa), se ejecutan las sentencias que están a continuación de Else, si esta cláusula ha sido especificada (pues es opcional). Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada  uno de ellos de una condición, la estructura adecuada es la siguiente: If condicion1 Then     sentencias1 ElseIf condicion2 Then     sentencias2 Else     sentencia-n End If Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a  Else, que es la opción por defecto

Page 5: If gonzalez y medina

Numero = 53    ' Se inicializa la variable.

If Numero < 10 Then

    Digitos = 1 ElseIf Numero < 100 Then

' En este caso la condición se cumple (True) luego se ejecuta lo siguiente.     Digitos = 2

Else    'En el caso en que no se cumplan los dos anteriores se asigna 3     Digitos = 3

End If

Page 6: If gonzalez y medina

If -expresión a evaluar- Then -Lo que haya que hacer si se cumple el If- End IfOIf -expresión a evaluar- Then -Lo que haya que hacer si se cumple el If –Else-Lo que haya que hacer si el If no se cumple- End IfAnalicemos esto un momento…. No entendiste, no te preocupes te explicare de una forma mas sencilla.Supongamos que tengo dinero y quiero una manzana, el identificador seria;If yo tengo dinero Then Compro una manzana End IfYo solo comprare la manzana cuando tenga dinero, ósea que solo se ejecutara el Identificador (If) cuando se de la expresión a evaluar.

Page 7: If gonzalez y medina