Mostrando entradas con la etiqueta else. Mostrar todas las entradas
Mostrando entradas con la etiqueta else. Mostrar todas las entradas

abril 03, 2010

if (palabra clave).

Las instrucciones if permiten al programador controlar la secuencia de acciones al hacer que el programa lleve a cabo una evaluación. Después de la evaluación, la computadora realiza una de varias acciones disponibles. Una condición es una expresión que puede ser verdadera o falsa.



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:

Control de flujo.

Las sentencias de control de flujo, es la manera que un lenguaje tiene de controlar que sentencias ejecutar en cada momento. Las sentencias son las siguientes:

  • Sentencias de selección: if/else, switch

  • Sentencias de repetición (bucle): for, while, do/while

  • Sentencias de ruptura: break, continue, return


  • Las sentencias de selección o condicionales se basan en el resultado de una condición, o más, el programa se ejecuta instrucciones específicas. Las sentencias de repetición ejecutan un número de veces un conjunto de instrucciones.

    También podríamos ver las excepciones como otra forma de controlar el flujo de un programa.