# 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:

```java
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:&#x20;

```java
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");
}
```
