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