Nuestra primera sentencia y
su sintaxis: "el IF". La sentencia If nos permite colocar una condición
en nuestro programa, es básica en programación pues ordena
que según se cumpla o no una condición, se realiza una u otra
acción/operación. Vamos a verla:
Diagrama de flujo del código siguiente |
- If se cumple una condición Then / Vale decir / Sí se cumple una condición, entonces
- Acción/Operación a realizar
- Aquí se puede cerrar la sentencia con un End If, sino lo continuamos así:
- Else / Vale decir / Sino se cumple la condición anterior
- Acción/Operación a realizar
- End If / Vale decir / Fin del If
Consideraciones:
- En el Else se puede colocar una nueva condición, entonces usamos:
- Luego del Else y antes del End If podemos poner lo siguiente
- ElseIf se cumple una condición Then / Vale decir / Sino, sí se cumple una condición, entonces
Podemos
agregar tantos ElseIf como necesitemos y poner o no (es opcional) el
Else, pero debemos colocar el EndIf, siempre, para cerrar la sentencia.
Vamos a ver ahora una forma un poco mas complicada que incluye una sentencia IF dentro de otra, esto se lo llama IF anidados, la escritura del pseudocódigo va a ser mas abreviada que en el ejemplo anterior para hacer mas clara la lectura.
Vamos a ver ahora una forma un poco mas complicada que incluye una sentencia IF dentro de otra, esto se lo llama IF anidados, la escritura del pseudocódigo va a ser mas abreviada que en el ejemplo anterior para hacer mas clara la lectura.
- If se cumple una condición Then
- If se cumple una condición Then
- Acción/Operación a realizar
- Else
- Acción/Operación a realizar
- End If
- Else
- Acción/Operación a realizar
- End If
A continuación el diagrama de flujo de un IF anidado, no se corresponde con el código anterior.
If Anidado |
- If Not se cumple una condición Then
- Acción/Operación a realizar
- Else
- If se cumple una condición Then
- Acción/Operación a realizar
- Else
- Acción/Operación a realizar
- End If
- End If
En este caso se usa un If Not para que corresponda con el diagrama de flujo, ya que luego del IF anidado ya no se hace una nueva comprobación.
0 comentarios:
Publicar un comentario