SlideShare una empresa de Scribd logo
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 js
mariazeballos
 
Programacion c
Programacion cProgramacion c
Programacion c
Andrew King
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
Carlos Andrés Hernández Doria
 
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
lauravanesa01
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivas
Drakan55
 
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 ESTRUCTURAS
Jeferson 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 Condicional
ciberosv
 

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.pdf
Noe Castillo
 
Instrucciones de control en c++
Instrucciones de control en c++Instrucciones de control en c++
Instrucciones de control en c++
Roberth Jumbo Carrion
 
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptxIF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
rcasso123
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
STEVENZAFIRO
 
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 Else
compumet sac
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
Sohar 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.pdf
Noe Castillo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Lic_Vera
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
Victor Zapata
 
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 pps
ajplbe
 
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
 

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++
 
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptxIF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
IF-CONDICIONALES-EJERCICIOS RCA Prog2..pptx
 
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
 

Último

PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptxPPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
JUANABELLIMALLICAHUA
 
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdf
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdfCristina Francisco Reyes. Personajes con discapacidad. 134..pdf
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdf
José María
 
grupo 1 proyecto proyecto servicio comunitario
grupo 1 proyecto proyecto servicio comunitariogrupo 1 proyecto proyecto servicio comunitario
grupo 1 proyecto proyecto servicio comunitario
rheymondrondon
 
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxsCuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
ValeriaSintuiter
 
fichas de trabajo del 23 al 27 de Agosto 2021.docx
fichas de trabajo del 23 al 27 de  Agosto 2021.docxfichas de trabajo del 23 al 27 de  Agosto 2021.docx
fichas de trabajo del 23 al 27 de Agosto 2021.docx
maritzasanchez89
 
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptxGRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
JUANABELLIMALLICAHUA
 
Explicando el eneagrama una herramienta de autodescubrimiento
Explicando el eneagrama una herramienta de autodescubrimientoExplicando el eneagrama una herramienta de autodescubrimiento
Explicando el eneagrama una herramienta de autodescubrimiento
JessEspinoza18
 
Feliz día del Niño según la biblia texto
Feliz día del Niño según la biblia textoFeliz día del Niño según la biblia texto
Feliz día del Niño según la biblia texto
ssuser082513
 
Aproximaciones a la Pedrera de A.Gaudi .pdf
Aproximaciones a la Pedrera de A.Gaudi .pdfAproximaciones a la Pedrera de A.Gaudi .pdf
Aproximaciones a la Pedrera de A.Gaudi .pdf
jose manuel lopez-mateos moreno
 
Proyecto Nacion y todos ls conceptos que hay
Proyecto Nacion y todos ls conceptos que hayProyecto Nacion y todos ls conceptos que hay
Proyecto Nacion y todos ls conceptos que hay
LeslyMichelleSeguraI
 
Abuelastras y abuelastros. Seminario "La familia reconstituida"
Abuelastras y abuelastros. Seminario "La familia reconstituida"Abuelastras y abuelastros. Seminario "La familia reconstituida"
Abuelastras y abuelastros. Seminario "La familia reconstituida"
Universidad Popular Carmen de Michelena
 
Gestion por competencias - Un desafio y una necesidad
Gestion por competencias - Un desafio y una necesidadGestion por competencias - Un desafio y una necesidad
Gestion por competencias - Un desafio y una necesidad
JamelizRiveras2
 
Manejo de la ira. Abordaje de la terapia cognitivo conductual
Manejo de la ira. Abordaje de la terapia cognitivo conductualManejo de la ira. Abordaje de la terapia cognitivo conductual
Manejo de la ira. Abordaje de la terapia cognitivo conductual
efrenrdzdocente22
 

Último (13)

PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptxPPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
PPT TRABAJO GRUPO 4 ASPECTO ECONÓMICO BELAUNDE TERRY ACTUALIZADO.pptx
 
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdf
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdfCristina Francisco Reyes. Personajes con discapacidad. 134..pdf
Cristina Francisco Reyes. Personajes con discapacidad. 134..pdf
 
grupo 1 proyecto proyecto servicio comunitario
grupo 1 proyecto proyecto servicio comunitariogrupo 1 proyecto proyecto servicio comunitario
grupo 1 proyecto proyecto servicio comunitario
 
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxsCuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
Cuadernillo de actividades lúdicas. Dinámicas grupales para niñxs
 
fichas de trabajo del 23 al 27 de Agosto 2021.docx
fichas de trabajo del 23 al 27 de  Agosto 2021.docxfichas de trabajo del 23 al 27 de  Agosto 2021.docx
fichas de trabajo del 23 al 27 de Agosto 2021.docx
 
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptxGRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
GRUPO N°6 - OBRAS - FERNANDO ISAAC BELAUNDE TERRY (2 PERIODOS).pptx
 
Explicando el eneagrama una herramienta de autodescubrimiento
Explicando el eneagrama una herramienta de autodescubrimientoExplicando el eneagrama una herramienta de autodescubrimiento
Explicando el eneagrama una herramienta de autodescubrimiento
 
Feliz día del Niño según la biblia texto
Feliz día del Niño según la biblia textoFeliz día del Niño según la biblia texto
Feliz día del Niño según la biblia texto
 
Aproximaciones a la Pedrera de A.Gaudi .pdf
Aproximaciones a la Pedrera de A.Gaudi .pdfAproximaciones a la Pedrera de A.Gaudi .pdf
Aproximaciones a la Pedrera de A.Gaudi .pdf
 
Proyecto Nacion y todos ls conceptos que hay
Proyecto Nacion y todos ls conceptos que hayProyecto Nacion y todos ls conceptos que hay
Proyecto Nacion y todos ls conceptos que hay
 
Abuelastras y abuelastros. Seminario "La familia reconstituida"
Abuelastras y abuelastros. Seminario "La familia reconstituida"Abuelastras y abuelastros. Seminario "La familia reconstituida"
Abuelastras y abuelastros. Seminario "La familia reconstituida"
 
Gestion por competencias - Un desafio y una necesidad
Gestion por competencias - Un desafio y una necesidadGestion por competencias - Un desafio y una necesidad
Gestion por competencias - Un desafio y una necesidad
 
Manejo de la ira. Abordaje de la terapia cognitivo conductual
Manejo de la ira. Abordaje de la terapia cognitivo conductualManejo de la ira. Abordaje de la terapia cognitivo conductual
Manejo de la ira. Abordaje de la terapia cognitivo conductual
 

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: