SlideShare una empresa de Scribd logo
1 de 10
INSTRUCCIÓN IF
Que es?
Las instrucciones de control de flujo, como if else y switch, cambian el flujo de
la ejecución del programa en tiempo de ejecución según ciertas condiciones.
La forma general de la sentencia if es:
if (condición)
sentencia;
ejemplo
Si el resultado del test es verdadero (true) se ejecuta la sentencia que sigue a
continuación de if, en caso contrario, falso (false), se salta dicha sentencia, tal
como se indica en la figura. La sentencia puede consistir a su vez, en un
conjunto de sentencias agrupadas en un bloque.
if (condición){
sentencia1;
sentencia2;}
ejemplo2
Podemos jugar con las condiciones que queramos a partir del ejemplo del video
tutorial:
package com.edu4java.tutorial5;
public class Tutorial5 {
public static void main(String[] args) {
System.out.println("instrucción 1");
if (3 > 2) {
System.out.println("instrucción 2");
}
System.out.println("instrucción 3");
System.out.println("instrucción 4");}
Ejecución de if
Las dos primeras líneas indican que si la condición es verdadera se ejecuta la
sentencia 1. La palabra clave else, significa que si la condición no es verdadera
se ejecuta la sentencia 2.
Dado que las sentencias pueden ser simples o compuestas la forma general
de if...else es
Ejecuta una sentencia si una condición especificada es evaluada como
verdadera. Si la condición es evaluada como falsa, otra sentencia puede ser
ejecutada.
Condición
Una expresión que puede ser evaluada como verdadera o falsa.
Múltiples sentencias if...else pueden ser anidadas para crear una cláusula else if:
if (condición1)
sentencia1
else if (condición2)
sentencia2
else if (condición3)
sentencia3
...
else
sentenciaN
Sentencia 1
Sentencia que se ejecutará si condición es evaluada como verdadera. Puede
ser cualquier sentencia, incluyendo otras sentencias if anidadas. Para ejecutar
múltiples sentencias, use una sentencia block ({ ... }) para agruparlas.
Sentencia 2
Sentencia que se ejecutará si condición se evalúa como falsa, y exista una
cláusula else. Puede ser cualquier sentencia, incluyendo sentencias block y
otras sentencias if anidadas.
Ejemplo 1
Para entender como esto funciona, así es como se vería si el anidamiento
hubiera sido indentado correctamente:
if (condición1)
sentencia1
else
if (condición2)
sentencia2
else
if (condición3)
...
Conclusión
No confundir los valores primitivos true y false con los valores true y false del
objeto Boolean. Cualquier valor diferente de undefined, null, 0, NaN, o la
cadena vacía (""), y cualquier objecto, incluso un objeto Boolean cuyo valor es
false, se evalúa como verdadero en una sentencia condicional. Por ejemplo:

Más contenido relacionado

La actualidad más candente

Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en jsmariazeballos
 
04. modelado de bases de datos optimizacion
04. modelado de bases de datos optimizacion04. modelado de bases de datos optimizacion
04. modelado de bases de datos optimizacionlauravanesa01
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivasDrakan55
 
Clase 5 sentencias_de_control_1
Clase 5 sentencias_de_control_1Clase 5 sentencias_de_control_1
Clase 5 sentencias_de_control_1kikeMerck
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASJeferson Anchatuña
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Phpguest0f6679c
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrolroyimar
 
Flash actionscript!!!!!!!!!!!!!!
Flash actionscript!!!!!!!!!!!!!!Flash actionscript!!!!!!!!!!!!!!
Flash actionscript!!!!!!!!!!!!!!Alexandra Diaz
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicionalciberosv
 

La actualidad más candente (17)

Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en js
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
04. modelado de bases de datos optimizacion
04. modelado de bases de datos optimizacion04. modelado de bases de datos optimizacion
04. modelado de bases de datos optimizacion
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivas
 
Clase 5 sentencias_de_control_1
Clase 5 sentencias_de_control_1Clase 5 sentencias_de_control_1
Clase 5 sentencias_de_control_1
 
Candados bd
Candados bdCandados bd
Candados bd
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Sentencias
SentenciasSentencias
Sentencias
 
40 Php. Bucles Do While
40 Php. Bucles Do While40 Php. Bucles Do While
40 Php. Bucles Do While
 
Diapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURASDiapositivas grupo 1 ESTRUCTURAS
Diapositivas grupo 1 ESTRUCTURAS
 
Lenguaje c tarea 5
Lenguaje c tarea 5Lenguaje c tarea 5
Lenguaje c tarea 5
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Php
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
Flash actionscript!!!!!!!!!!!!!!
Flash actionscript!!!!!!!!!!!!!!Flash actionscript!!!!!!!!!!!!!!
Flash actionscript!!!!!!!!!!!!!!
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicional
 
38 Php. La Funcion Switch
38 Php. La Funcion Switch38 Php. La Funcion Switch
38 Php. La Funcion Switch
 

Similar a Instruccion if

Tema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfTema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfNoe Castillo
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlGermanVina
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Tema 4. Sentencias de Control 26-02-23.pdf
Tema 4. Sentencias de Control 26-02-23.pdfTema 4. Sentencias de Control 26-02-23.pdf
Tema 4. Sentencias de Control 26-02-23.pdfNoe Castillo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 controllabebelo
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
EXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptxEXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptxVenusMaqiiansBarrios
 

Similar a Instruccion if (20)

Tema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfTema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdf
 
Instrucciones de control en c++
Instrucciones de control en c++Instrucciones de control en c++
Instrucciones de control en c++
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Tema 4. Sentencias de Control 26-02-23.pdf
Tema 4. Sentencias de Control 26-02-23.pdfTema 4. Sentencias de Control 26-02-23.pdf
Tema 4. Sentencias de Control 26-02-23.pdf
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medina
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 control
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
EXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptxEXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptx
 

Último

CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdf
CURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdfCURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdf
CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdfestudiosespiritasdep
 
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptxABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptxXavierCrdenasGarca
 
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxLAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxRafael Reverte Pérez
 
El enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdfEl enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdfEdward Chero Valdivieso
 
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSCATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSFredyMolina26
 
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdfMiNeyi1
 
Virginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personalVirginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personalCHUPACABRA6
 
Ejercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comasEjercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comasmichica1
 
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdfESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdfyhostend
 
Uso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdfUso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdfzrzpwy2c5g
 
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...FernandoJavierGarcia11
 
Revista Actualidad Espiritista N°33.pdf
Revista  Actualidad Espiritista N°33.pdfRevista  Actualidad Espiritista N°33.pdf
Revista Actualidad Espiritista N°33.pdfPatricia487970
 
organizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docxorganizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docxShirleyJaneFrancoSar
 
el desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amorel desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amorrtvmfd5s46
 

Último (14)

CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdf
CURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdfCURSO  BÁSICO  ÁNGELES Y  ÁRCANGELES.pdf
CURSO BÁSICO ÁNGELES Y ÁRCANGELES.pdf
 
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptxABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
ABRAHAM HAROLD MASLOW 1908-1970 HISTORIA.pptx
 
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxLAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
 
El enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdfEl enamoramiento es una fuente de inspiración.pdf
El enamoramiento es una fuente de inspiración.pdf
 
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSCATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
 
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf
4.- COMO HACER QUE TE PASEN COSAS BUENAS.pdf
 
Virginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personalVirginia-Satir (1).pptx Autoestima y desarrollo personal
Virginia-Satir (1).pptx Autoestima y desarrollo personal
 
Ejercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comasEjercicios de Lengua que deberías prácticar para el uso de comas
Ejercicios de Lengua que deberías prácticar para el uso de comas
 
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdfESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
ESCATOLOGÍA: LA FUERZA Y ESPERANZA DEL VERDADERO PUEBLO DE YHWH.pdf
 
Uso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdfUso correcto del silbato y formaciones.pdf
Uso correcto del silbato y formaciones.pdf
 
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
DINAMICA VEAMOS TEMA 2 Padres y Padrinos, facilitadores del proceso de crecim...
 
Revista Actualidad Espiritista N°33.pdf
Revista  Actualidad Espiritista N°33.pdfRevista  Actualidad Espiritista N°33.pdf
Revista Actualidad Espiritista N°33.pdf
 
organizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docxorganizador visula diversidad linguistica y etnica.docx
organizador visula diversidad linguistica y etnica.docx
 
el desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amorel desafío del amor .pdf el desafío del amor
el desafío del amor .pdf el desafío del amor
 

Instruccion if

  • 2. Que es? Las instrucciones de control de flujo, como if else y switch, cambian el flujo de la ejecución del programa en tiempo de ejecución según ciertas condiciones. La forma general de la sentencia if es: if (condición) sentencia;
  • 3. ejemplo Si el resultado del test es verdadero (true) se ejecuta la sentencia que sigue a continuación de if, en caso contrario, falso (false), se salta dicha sentencia, tal como se indica en la figura. La sentencia puede consistir a su vez, en un conjunto de sentencias agrupadas en un bloque. if (condición){ sentencia1; sentencia2;}
  • 4. ejemplo2 Podemos jugar con las condiciones que queramos a partir del ejemplo del video tutorial: package com.edu4java.tutorial5; public class Tutorial5 { public static void main(String[] args) { System.out.println("instrucción 1"); if (3 > 2) { System.out.println("instrucción 2"); } System.out.println("instrucción 3"); System.out.println("instrucción 4");}
  • 5. Ejecución de if Las dos primeras líneas indican que si la condición es verdadera se ejecuta la sentencia 1. La palabra clave else, significa que si la condición no es verdadera se ejecuta la sentencia 2. Dado que las sentencias pueden ser simples o compuestas la forma general de if...else es Ejecuta una sentencia si una condición especificada es evaluada como verdadera. Si la condición es evaluada como falsa, otra sentencia puede ser ejecutada.
  • 6. Condición Una expresión que puede ser evaluada como verdadera o falsa. Múltiples sentencias if...else pueden ser anidadas para crear una cláusula else if: if (condición1) sentencia1 else if (condición2) sentencia2 else if (condición3) sentencia3 ... else sentenciaN
  • 7. Sentencia 1 Sentencia que se ejecutará si condición es evaluada como verdadera. Puede ser cualquier sentencia, incluyendo otras sentencias if anidadas. Para ejecutar múltiples sentencias, use una sentencia block ({ ... }) para agruparlas.
  • 8. Sentencia 2 Sentencia que se ejecutará si condición se evalúa como falsa, y exista una cláusula else. Puede ser cualquier sentencia, incluyendo sentencias block y otras sentencias if anidadas.
  • 9. Ejemplo 1 Para entender como esto funciona, así es como se vería si el anidamiento hubiera sido indentado correctamente: if (condición1) sentencia1 else if (condición2) sentencia2 else if (condición3) ...
  • 10. Conclusión No confundir los valores primitivos true y false con los valores true y false del objeto Boolean. Cualquier valor diferente de undefined, null, 0, NaN, o la cadena vacía (""), y cualquier objecto, incluso un objeto Boolean cuyo valor es false, se evalúa como verdadero en una sentencia condicional. Por ejemplo: