SlideShare una empresa de Scribd logo
1 de 10
IF THENo IF THENELSE
¿Cúales?
La sentencia if-then es la más básica de las
sentencias de control de flujo.
Le indica al programa que ejecute cierta parte del
código solamente si una condición evalúa a true
Si esta condición evalúa a false (indicando que la
bicicleta no se mueve), el control salta al final de la
sentencia if-then.
Los corchetes de apertura y cierre son opcionales siempre que la cláusula
«then» solo contenga una sentencia:
La decisión de cuándo omitir los corchetes es una cuestión de gusto personal.
Omitirlos puede dar un aspecto más descuidado al código. Si más tarde se añade una
segunda sentencia a la cláusula «then» suele ocurrir que se olviden de añadir los
corchetes necesarios. El compilador no es capaz de capturar este tipo de errores,
simplemente obtendrá resultado erróneos
¿Cómose
utiliza?
 La instrucción If...Then ejecuta bloques de programa
cuando se dan ciertas condiciones. Cuando Lotus®
Symphony™ Basic encuentra una sentencia If, se
prueba la condición. Si resulta ser cierta, se ejecutan
todas las instrucciones posteriores hasta que se
encuentre una instrucción Else o ElseIf. Si la condición
es falsa y a continuación hay una
instrucción ElseIf, Lotus Symphony Basic comprueba
la condición siguiente y ejecuta las instrucciones
siguientes si la condición resulta ser cierta. Si resulta
falsa el programa continúa con la siguiente
instrucción ElseIf o Else. Las instrucciones que siguen
a Else sólo se ejecutan si ninguna de las condiciones
comprobadas anteriormente era cierta. Cuando se han
evaluado todas las condiciones y se han ejecutado las
instrucciones correspondientes, el programa continúa
con la instrucción que sigue a EndIf.
IFTHENELSE
 La función IF THEN ELSE es útil para crear una
variedad de elementos calculados. Además, se puede
usar en los cálculos de distintas maneras para filtrar,
agrupar y volver a rotular los resultados. Si se usa IF
THEN ELSE, tiene que proporcionar un elemento o
condición que sirva para probar y valores si la
expresión se cumple o no.
Laexpresión IF
THENELSEpuede
definirse dedos
maneras:
 IF (condición booleana) THEN (valor verdadero) ELSE
(valor falso) ENDIF: el resultado devuelto dependerá
de si la condición se cumple o no.
 IF (condición booleana) THEN (valor verdadero)
ENDIF: el resultado devuelto siempre será el resultado
verdadero. Si la expresión condicional no se cumple, el
resultado estará vacío.
Sintaxisde
variaslíneas
Cuando se encuentra una instrucción If...Then...Else, se
prueba condition. Si condition es True, se ejecutan las
instrucciones que están a continuación
de Then. Si condition es False, cada instrucción ElseIf (si
hay alguna) se evalúa en orden. Cuando se encuentra
una elseifcondition que sea True, se ejecutan las
instrucciones que siguen inmediatamente a la
instrucción ElseIf asociada. Si elseifcondition se evalúa
como True, o si no hay ninguna instrucción ElseIf, se
ejecutan las instrucciones situadas después
de Else. Después de la ejecución de las instrucciones que
siguen aThen, ElseIf o Else, la ejecución continúa con la
instrucción que sigue a End If.
Las cláusulas ElseIf y Else son opcionales. Puede tener tantas
cláusulas ElseIf como desee en una instrucción If...Then...Else, pero no
puede aparecer ninguna cláusula ElseIf después de una
cláusula Else. If ...Then...Else las instrucciones se pueden anidar una
dentro de otra.
Con la sintaxis de varias líneas, la instrucción If debe ser la única
instrucción incluida en la primera línea. Las
instrucciones ElseIf, Else y End Ifpueden ir precedidas solamente por una
etiqueta de línea. El bloque If...Then...Else debe terminar con una
instrucción End If.
Sintaxisdeuna
únicalínea
Puede utilizar la sintaxis de una sola línea para pruebas
cortas y sencillas. Sin embargo, la sintaxis de varias
líneas proporciona más estructura y flexibilidad y,
generalmente, es más fácil de leer, mantener y depurar.
Lo que sigue a la palabra clave Then se examina para
determinar si una declaración es un If de una sola
línea. Si aparece cualquier otra cosa que no sea un
comentario después de Then en la misma línea, ésta se
trata como una instrucción If de una sola línea. Si no está
presente Then, debe ser el comienzo de una
instrucción If...Then...Else de varias líneas.
En la sintaxis de una línea, puede que se ejecuten varias
instrucciones como resultado de una
decisión If...Then. Todas las instrucciones deben estar en
la misma línea y separarse con dos puntos.
If then o if then else

Más contenido relacionado

La actualidad más candente

Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciastill01
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosVane Borjas
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en javajcalmeida2
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
Modelo conceptual de la base de datos
Modelo conceptual de la base de datosModelo conceptual de la base de datos
Modelo conceptual de la base de datosRuth Hidalgo Tene
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controladorcom2merwil
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Relacion Ejercicios 1
Relacion Ejercicios 1Relacion Ejercicios 1
Relacion Ejercicios 1Kuma Sanchez
 

La actualidad más candente (20)

Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Funcion si
Funcion siFuncion si
Funcion si
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
Modelo conceptual de la base de datos
Modelo conceptual de la base de datosModelo conceptual de la base de datos
Modelo conceptual de la base de datos
 
modelo vista controlador
modelo vista controladormodelo vista controlador
modelo vista controlador
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Burbuja Bidireccional
Burbuja BidireccionalBurbuja Bidireccional
Burbuja Bidireccional
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Relacion Ejercicios 1
Relacion Ejercicios 1Relacion Ejercicios 1
Relacion Ejercicios 1
 

Similar a If then o if then else (20)

If then o_if_then_else
If then o_if_then_elseIf then o_if_then_else
If then o_if_then_else
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Control
ControlControl
Control
 
Sentencias de decision (3)
Sentencias de decision (3)Sentencias de decision (3)
Sentencias de decision (3)
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
Sentencias de decision.pdf
Sentencias de decision.pdfSentencias de decision.pdf
Sentencias de decision.pdf
 
Sentencias de decision (1)
Sentencias de decision (1)Sentencias de decision (1)
Sentencias de decision (1)
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
12
1212
12
 
Sentencias de decision (2)
Sentencias de decision (2)Sentencias de decision (2)
Sentencias de decision (2)
 
If visual basic marlon y españa
If visual basic marlon y españaIf visual basic marlon y españa
If visual basic marlon y españa
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Switch.ppsx
Switch.ppsxSwitch.ppsx
Switch.ppsx
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medina
 
If else
If elseIf else
If else
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y bucles
 

Más de laura cortez

Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libreslaura cortez
 
Codeblocks ejercicios básicos
Codeblocks ejercicios básicos Codeblocks ejercicios básicos
Codeblocks ejercicios básicos laura cortez
 
Cuestionario 2° unidad
Cuestionario 2° unidadCuestionario 2° unidad
Cuestionario 2° unidadlaura cortez
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR laura cortez
 
UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO laura cortez
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR laura cortez
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_laura cortez
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_laura cortez
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_laura cortez
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblockslaura cortez
 

Más de laura cortez (18)

Instriccion while
Instriccion whileInstriccion while
Instriccion while
 
Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libres
 
Codeblocks ejercicios básicos
Codeblocks ejercicios básicos Codeblocks ejercicios básicos
Codeblocks ejercicios básicos
 
Cuestionario 2° unidad
Cuestionario 2° unidadCuestionario 2° unidad
Cuestionario 2° unidad
 
Pisa
PisaPisa
Pisa
 
EXAMEN 2° UNIDAD
EXAMEN 2° UNIDADEXAMEN 2° UNIDAD
EXAMEN 2° UNIDAD
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR
 
UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO
 
CONSTRUYE T
CONSTRUYE TCONSTRUYE T
CONSTRUYE T
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Jerarquias(2)
Jerarquias(2)Jerarquias(2)
Jerarquias(2)
 
Presentacion c
Presentacion c Presentacion c
Presentacion c
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

If then o if then else

  • 1. IF THENo IF THENELSE
  • 2. ¿Cúales? La sentencia if-then es la más básica de las sentencias de control de flujo. Le indica al programa que ejecute cierta parte del código solamente si una condición evalúa a true Si esta condición evalúa a false (indicando que la bicicleta no se mueve), el control salta al final de la sentencia if-then.
  • 3. Los corchetes de apertura y cierre son opcionales siempre que la cláusula «then» solo contenga una sentencia: La decisión de cuándo omitir los corchetes es una cuestión de gusto personal. Omitirlos puede dar un aspecto más descuidado al código. Si más tarde se añade una segunda sentencia a la cláusula «then» suele ocurrir que se olviden de añadir los corchetes necesarios. El compilador no es capaz de capturar este tipo de errores, simplemente obtendrá resultado erróneos
  • 4. ¿Cómose utiliza?  La instrucción If...Then ejecuta bloques de programa cuando se dan ciertas condiciones. Cuando Lotus® Symphony™ Basic encuentra una sentencia If, se prueba la condición. Si resulta ser cierta, se ejecutan todas las instrucciones posteriores hasta que se encuentre una instrucción Else o ElseIf. Si la condición es falsa y a continuación hay una instrucción ElseIf, Lotus Symphony Basic comprueba la condición siguiente y ejecuta las instrucciones siguientes si la condición resulta ser cierta. Si resulta falsa el programa continúa con la siguiente instrucción ElseIf o Else. Las instrucciones que siguen a Else sólo se ejecutan si ninguna de las condiciones comprobadas anteriormente era cierta. Cuando se han evaluado todas las condiciones y se han ejecutado las instrucciones correspondientes, el programa continúa con la instrucción que sigue a EndIf.
  • 5. IFTHENELSE  La función IF THEN ELSE es útil para crear una variedad de elementos calculados. Además, se puede usar en los cálculos de distintas maneras para filtrar, agrupar y volver a rotular los resultados. Si se usa IF THEN ELSE, tiene que proporcionar un elemento o condición que sirva para probar y valores si la expresión se cumple o no.
  • 6. Laexpresión IF THENELSEpuede definirse dedos maneras:  IF (condición booleana) THEN (valor verdadero) ELSE (valor falso) ENDIF: el resultado devuelto dependerá de si la condición se cumple o no.  IF (condición booleana) THEN (valor verdadero) ENDIF: el resultado devuelto siempre será el resultado verdadero. Si la expresión condicional no se cumple, el resultado estará vacío.
  • 7. Sintaxisde variaslíneas Cuando se encuentra una instrucción If...Then...Else, se prueba condition. Si condition es True, se ejecutan las instrucciones que están a continuación de Then. Si condition es False, cada instrucción ElseIf (si hay alguna) se evalúa en orden. Cuando se encuentra una elseifcondition que sea True, se ejecutan las instrucciones que siguen inmediatamente a la instrucción ElseIf asociada. Si elseifcondition se evalúa como True, o si no hay ninguna instrucción ElseIf, se ejecutan las instrucciones situadas después de Else. Después de la ejecución de las instrucciones que siguen aThen, ElseIf o Else, la ejecución continúa con la instrucción que sigue a End If.
  • 8. Las cláusulas ElseIf y Else son opcionales. Puede tener tantas cláusulas ElseIf como desee en una instrucción If...Then...Else, pero no puede aparecer ninguna cláusula ElseIf después de una cláusula Else. If ...Then...Else las instrucciones se pueden anidar una dentro de otra. Con la sintaxis de varias líneas, la instrucción If debe ser la única instrucción incluida en la primera línea. Las instrucciones ElseIf, Else y End Ifpueden ir precedidas solamente por una etiqueta de línea. El bloque If...Then...Else debe terminar con una instrucción End If.
  • 9. Sintaxisdeuna únicalínea Puede utilizar la sintaxis de una sola línea para pruebas cortas y sencillas. Sin embargo, la sintaxis de varias líneas proporciona más estructura y flexibilidad y, generalmente, es más fácil de leer, mantener y depurar. Lo que sigue a la palabra clave Then se examina para determinar si una declaración es un If de una sola línea. Si aparece cualquier otra cosa que no sea un comentario después de Then en la misma línea, ésta se trata como una instrucción If de una sola línea. Si no está presente Then, debe ser el comienzo de una instrucción If...Then...Else de varias líneas. En la sintaxis de una línea, puede que se ejecuten varias instrucciones como resultado de una decisión If...Then. Todas las instrucciones deben estar en la misma línea y separarse con dos puntos.