La instrucción if…else permite al programador especificar una acción a realizar cuando la condición es verdadera (true), y la otra distinta cuando la condición es falsa (false)

Formato:

if(expresión)
{
        instruccion1;
}
else
{
       instruccion2;
}

Si la expresión es verdadera se ejecuta la instruccion1, si la expresión es falsa se ejecuta la instruccion2.
Donde instrucciones1 e instrucciones2, son bloques de instrucciones.

En este caso si expresión es verdadera se ejecutan instrucciones en caso contrario el programa continúa.

Ejemplo:

Ingresar un número entero y reportar si es par o impar.

import java.util.Scanner;

public class Ejemplo {
    
    public static void main(String []args){
        
        Scanner in=new Scanner(System.in);
        System.out.print("Ingrese numero:");
        int numero=in.nextInt();
        
        if(numero%2==0)
            System.out.println("Numero Par");
        else
            System.out.println("Numero es impar");
    }
}

ESTRUCTURA SELECTIVA DOBLE if… else ANIDADOS

Un if anidado es un if que es el objeto de otro if o else. Una sentencia else le corresponde el if más próximo que esté en el mismo bloque.

Formato:

if(expresion1)
{
     if(expresion2)
     {
          Instrucciones1;
     }
    else
    {
         Instrucciones2;
    }
}
else
       {
           Instrucciones3;
       }

Ejemplo 1:

Hacer un programa para ingresar la edad y el sexo de una persona e imprima si es hombre o mujer mayor o menor de edad.

import java.util.Scanner;

public class Ejemplo {
    
    public static void main(String []args)
    {
        Scanner in=new Scanner(System.in);
        char sexo;
        int edad;
        System.out.print("Cuantos años tiene:");
        edad=in.nextInt();
        in.nextLine();
        System.out.println("Cual es su sexo(M/F):");
        sexo=in.nextLine().charAt(0);
        if(edad>=18)
            if(sexo=='M')
                System.out.print("Hombre mayor de edad");
            else
                System.out.print("Mujer mayor de edad");
        else
            if(sexo=='M')
                System.out.print("Hombre menor de edad");
            else
                System.out.print("Mujer menor de edad");
    }
}

Ejemplo 2:

Ingresar un número y reportar si es positivo negativo o cero.

import java.util.Scanner;

public class Ejemplo {
    
    public static void main(String []args)
    {
        Scanner in=new Scanner(System.in);
        System.out.print("ingrese un numero");
        double numero=in.nextDouble();
        if(numero>0)
            System.out.print("Es positivo");
        else if(numero<0)
                System.out.print("Es negativo");
        else
            System.out.print("Es cero");
            
    } 
}

ESTRUCTURA SELECTIVA DOBLE if…else ABREVIADO

Si expresión es verdadero se le asigna a variable lo que sigue a ¿ y si expresión es falsa variable toma el valor que sigue a :

Formato:

variable  = (expresión) ? verdadero : falso;

Ejemplo:

Programa para ingresar un número real y reporte su valor absoluto.

import java.util.Scanner;

public class Ejemplo {
    
    public static void main(String []args)
    {
        Scanner in=new Scanner(System.in);
        System.out.print("Ingrese un numero:");
        int numero=in.nextInt();
        double va;
        va=numero>0?numero:-numero;
        System.out.println("El valor absoluto es:"+va);
    }
}
Categorias: J2SE, JAVA

Leave a Reply


Oracle 11g R2 Sesion

CONEXION USANDO CON ORACLE SQL DEVELOPER Abrimos el sql Developer […]

Conectar C# con SQL

Conectar C# con SQL Server desde una cadena de conexion. […]

Insertar datos en un

Creamos una base de datos en MySQL. Creamos una tabla […]

Creación de Bases d

Creamos una base de datos llamada “prueba” en MySQL. Creamos […]

Conectar PHP con MyS

Conectar PHP con MySQL usando la función mysqli de PHP. […]

No public Twitter messages.

Sponsors

  • Cheap reliable web hosting from WebHostingHub.com.
  • Domain name search and availability check by PCNames.com.
  • Website and logo design contests at DesignContest.com.
  • Reviews of the best cheap web hosting providers at WebHostingRating.com.