☕
JAVA for amazing people
  • Introducción
  • JAVA
    • Tipos de datos
    • Variables
      • Métodos y Clases
      • CamelCase
      • Variables locales
      • Variables de Instancia
      • Variables Estaticas
    • Operadores
      • Operadores de Asignación
      • Operadores Aritméticos
      • Operadores Unarios
      • Operadores de Bit
      • Operadores Condicionales
      • Operadores Comparativos
    • Sentencias de Control
      • Sentencias de desición
        • if
        • else
        • if - else - if
        • if anidado
        • switch
      • Sentencia de repetición
        • while
        • do-while
        • for
      • Sentencia de ramificación
        • break
        • continue
  • POO
    • Conceptos
    • Caracteristicas de POO
      • Encapsulamiento
      • Herencia
      • Polimorfismo
      • Sobrecarga
      • Cohesion
      • Abstracción
      • Principio de Ocultación
      • Recolección de Basura
      • Modularidad
    • Propiedades de POO
      • Encapsulamiento
      • Polimorfismo
      • Sobrecarga
      • Herencia
      • Cohesión
      • Abstracción
    • Modificadores de Acceso
    • SOLID
  • JSP
  • MVC
    • Struts
    • DAO + MVC
  • JSF + JPA
  • Spring
    • Spring + Hibernate
    • SpringBoot
    • Spring + Thymeleaf
    • SpringCloud
Powered by GitBook
On this page

Was this helpful?

  1. JAVA
  2. Sentencias de Control
  3. Sentencias de desición

if anidado

concepto y ejemplo de sentencia if anidado

Se utiliza para evaluar una condición que dara como resultado un bloque de codigo, cualquiera que se haya especificado, de no cumplirse salta a evaluar otras desiciones que lleva a ejecutar otras condiciones con diversos bloques de codigo.

Su estructura es la siguiente:

if (expresion) {
 
 if  (expresion){

  // aqui pueden ir todos los else if que se van a necesitar

   } else if(expresion) {
   
   if  (expresion){

  // aqui pueden ir todos los else if que se van a necesitar

   }
  
 } else  {
 
 // bloque de codigo
 
}

}

Ejemplo:

int myTime = 22; 
int aMimir = 19;

if (myTime > 20) {

    if (myTime > 22) {
    
        // si la hora es mayor a 22 horas
        
        System.out.println("Deberias de estar durmiendo");
        
    } else {
    
        System.out.println("Aun es temprano, aprovecha a jugar");
    }
    
} else if (myTime < 16) {

    if (aMimir) {
    
        System.out.println("Aun no cae la noche");
    }
    
} else {

    System.out.println("ya casi hora de mimir");
}

Previousif - else - ifNextswitch

Last updated 4 years ago

Was this helpful?