Las instrucciones if pueden ser simples (una operación) o compuestas (varias operaciones agrupadas con llaves). Las instrucciones if/else ejecutan un conjunto de instrucciones cuando una condición es falsa o verdadera. Al combinar varias instrucciones if/else los programas pueden revisar condiciones distintas.
Cuando queremos hacer una cosa o no hacer nada utilizamos:
//if simple
if( condición )
instrucción;
Utilizamos la versión if/else cuando queremos hacer una u otra cosa:
//if…else
if( condición)
{
instruccionesA;
}
else
{
instruccionesB;
}
Finalmente, cuando tenemos más de tres posibilidades seleccionamos:
//if…else if…else
if( condiciónA )
{
instruccionesA;
}
else if( condiciónB )
{
instruccionesB;
}
else
{
instruccionesC;
}
Ejemplo 1.
El siguiente ejemplo ilustra el uso de la instrucción if simple.
/**
* Ilustra el uso de la instrucción if.
*/
import java.util.Scanner;
public class If01
{
public static void main( String[] args )
{
int calificacion;
Scanner teclado = new Scanner( System.in );
System.out.print( "Introduce la calificación: " );
calificacion = teclado.nextInt();
if( calificacion > 7 )
System.out.println( "Aprobado" );
} //fin del método main
} //fin de la clase If01
Ejemplo 2.
El siguiente ejemplo ilustra el uso de la instrucción if…else.
/**
* Ilustra el uso de la instrucción if.
*/
import java.util.Scanner;
public class If02
{
public static void main( String[] args )
{
int calificacion;
Scanner teclado = new Scanner( System.in );
System.out.print( "Introduce la calificación: " );
calificacion = teclado.nextInt();
if( calificacion > 7 )
System.out.println( "Aprobado" );
else
System.out.println( "Reprobado" );
} //fin del método main
} //fin de la clase If02
Ejemplo 3.
El siguiente ejemplo ilustra el uso de la instrucción if…else if…else.
/**
* Ilustra el uso de la instrucción if.
*/
import java.util.Scanner;
public class If03
{
public static void main( String[] args )
{
int calificacion;
Scanner teclado = new Scanner( System.in );
System.out.print( "Introduce la calificación: " );
calificacion = teclado.nextInt();
if( calificacion > 9 )
System.out.println( "Aprobado y excelente" );
else if( calificacion > 7 )
System.out.println( "Aprobado" );
else
System.out.println( "Reprobado" );
} //fin del método main
} //fin de la clase If03
Véase:

0 comentarios:
Publicar un comentario
Deja tus comentarios