SlideShare una empresa de Scribd logo
4
Lo más leído
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

PPTX
Estructuras de control en Visual Basic
PPT
Unidad 1.3 Analisis De Requerimientos
PDF
Ingenieria de software
PPSX
Ieee 830
PPTX
Introduccion a Compiladores e Interpretes
PPTX
Ciclo de instrucciones CPU
PPT
Ejercicios
DOCX
Lenguajes libre de contexto
Estructuras de control en Visual Basic
Unidad 1.3 Analisis De Requerimientos
Ingenieria de software
Ieee 830
Introduccion a Compiladores e Interpretes
Ciclo de instrucciones CPU
Ejercicios
Lenguajes libre de contexto

La actualidad más candente (20)

PDF
automatas finitos
PDF
Paradigmas de la programación
PPT
Diagrama de contexto
PDF
Ingenieria de requisitos
PPTX
GESTION DE PROCESOS Sistemas Operativos
PPT
instruccion de control
PPTX
Presentación PSeInt
PDF
1.4 problemas con estructuras selectivas
DOCX
Estándares para el Modelado de Procesos de Negocios
PPTX
Análisis léxico y análisis sintáctico
PPTX
Manuales de usuario y tecnico
PPTX
Sistemas paralelos vs distribuidos
PPSX
PPTX
Lenguaje ensamblador
PPTX
Estructuras repetitivas(while, for, repeat)
PPSX
Lenguaje c diapositivas
PPTX
Diseño de Interfaz
PPTX
Clases abstractas e interfaces
DOC
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
PPTX
Paradigmas programacion
automatas finitos
Paradigmas de la programación
Diagrama de contexto
Ingenieria de requisitos
GESTION DE PROCESOS Sistemas Operativos
instruccion de control
Presentación PSeInt
1.4 problemas con estructuras selectivas
Estándares para el Modelado de Procesos de Negocios
Análisis léxico y análisis sintáctico
Manuales de usuario y tecnico
Sistemas paralelos vs distribuidos
Lenguaje ensamblador
Estructuras repetitivas(while, for, repeat)
Lenguaje c diapositivas
Diseño de Interfaz
Clases abstractas e interfaces
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Paradigmas programacion
Publicidad

Similar a If then o if then else (20)

PPTX
If then o_if_then_else
PDF
Sentencias if-elif-else en Python Dev.pdf
PPT
Estructuras Condicionales
PPT
PDF
Estructuras de control C++
PPT
PPTX
Sentencias de decision (3)
PPTX
Sentencias de decision
PPTX
Sentencias de decision (1)
PPTX
Sentencias de decision (2)
PPTX
Sentencias de decision.pdf
PPTX
Sentencias de decision
PPTX
Sentencias de decision
PPTX
If visual basic marlon y españa
PPTX
Toma de decisiones If Else
PPSX
PDF
Lenguaje c
PPT
If gonzalez y medina
PPTX
If else
If then o_if_then_else
Sentencias if-elif-else en Python Dev.pdf
Estructuras Condicionales
Estructuras de control C++
Sentencias de decision (3)
Sentencias de decision
Sentencias de decision (1)
Sentencias de decision (2)
Sentencias de decision.pdf
Sentencias de decision
Sentencias de decision
If visual basic marlon y españa
Toma de decisiones If Else
Lenguaje c
If gonzalez y medina
If else
Publicidad

Más de laura cortez (18)

PPTX
Instriccion while
DOCX
Conferencia de los software libres
PPTX
Codeblocks ejercicios básicos
DOCX
Cuestionario 2° unidad
PDF
DOCX
EXAMEN 2° UNIDAD
DOCX
DIAGRAMAS EN DFD Y RAPTOR
DOCX
UNA MIRADA A MI FUTURO
DOCX
CONSTRUYE T
DOCX
DIAGRAMAS A COLOR
PPTX
Tutorial de-c
PPTX
Jerarquias(2)
PPTX
Presentacion c
PPTX
Presentacion de la_estructura_de_c_
PPTX
Tablas de verdad_c_
PPTX
Tipo de datos_para_c_
PPTX
Tutorial de-codeblocks
PPTX
Tutorial de-c
Instriccion while
Conferencia de los software libres
Codeblocks ejercicios básicos
Cuestionario 2° unidad
EXAMEN 2° UNIDAD
DIAGRAMAS EN DFD Y RAPTOR
UNA MIRADA A MI FUTURO
CONSTRUYE T
DIAGRAMAS A COLOR
Tutorial de-c
Jerarquias(2)
Presentacion c
Presentacion de la_estructura_de_c_
Tablas de verdad_c_
Tipo de datos_para_c_
Tutorial de-codeblocks
Tutorial de-c

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades

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.