SlideShare una empresa de Scribd logo
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

Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
villandri pachco
 
Pascal
PascalPascal
Pascal
Paola Blanco
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
ruthmayhuavale
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
Carola511
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
Ruby
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
epetekaun
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
Ashley Stronghold Witwicky
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUALandresinf
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
Eduardo Chavez Vasquez
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
Prof. Javier Troya
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
KathGon1
 
Mantenimiento de computadoras
Mantenimiento de computadorasMantenimiento de computadoras
Mantenimiento de computadoraslizbethtv
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 

La actualidad más candente (20)

Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Pascal
PascalPascal
Pascal
 
Candados bd
Candados bdCandados bd
Candados bd
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
MEMORIA VIRTUAL
MEMORIA VIRTUALMEMORIA VIRTUAL
MEMORIA VIRTUAL
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Mantenimiento de computadoras
Mantenimiento de computadorasMantenimiento de computadoras
Mantenimiento de computadoras
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 

Similar a If then o if then else

Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionalesluiscardenas
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
LOANNELMARIN
 
Sentencias de decision (3)
Sentencias de decision (3)Sentencias de decision (3)
Sentencias de decision (3)
DenisseGeovanna
 
12
1212
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
JeffersonAguachela
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
StalinNaranjo2
 
Sentencias de decision.pdf
Sentencias de decision.pdfSentencias de decision.pdf
Sentencias de decision.pdf
JeffersonAguachela
 
Sentencias de decision (1)
Sentencias de decision (1)Sentencias de decision (1)
Sentencias de decision (1)
LENINMATEO1
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
BelenRosales12
 
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ñaStalyn Cruz
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
compumet sac
 
Switch.ppsx
Switch.ppsxSwitch.ppsx
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
maribelduran
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesmatlab_usc
 

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 (2)
Sentencias de decision (2)Sentencias de decision (2)
Sentencias de decision (2)
 
12
1212
12
 
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
 
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

Instriccion while
Instriccion whileInstriccion while
Instriccion while
laura cortez
 
Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libres
laura 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° unidad
laura cortez
 
Pisa
PisaPisa
EXAMEN 2° UNIDAD
EXAMEN 2° UNIDADEXAMEN 2° UNIDAD
EXAMEN 2° UNIDAD
laura 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
 
CONSTRUYE T
CONSTRUYE TCONSTRUYE T
CONSTRUYE T
laura cortez
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR
laura cortez
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
laura cortez
 
Jerarquias(2)
Jerarquias(2)Jerarquias(2)
Jerarquias(2)
laura cortez
 
Presentacion c
Presentacion c Presentacion c
Presentacion c
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-codeblocks
laura cortez
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
laura 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

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (6)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

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.