Menú Curso Java Básico : Utilización de Condicional if/else

(Anterior) Herencias ("Inheritance"), Condicionales y Ciclos.
En base a su ambiente, abra un Editor de Textos para generar el siguiente ejemplo.

Código Fuente Condicional.java

 

public class Condicional {

   static int analisis(int prueba, int objetivo) {
        int resultado = 0;
       
        if(prueba > objetivo)
           resultado = +1;
        else if(prueba < objetivo)
           resultado = -1;
        else
           resultado = 0; // Prueba igual a Objetivo

           return resultado;
       }

   public static void main(String[] args) {
       System.out.println(analisis(7, 3));
       System.out.println(analisis(3, 7));
       System.out.println(analisis(7, 7));

       }

}

Clase Condicional.java

  • Primeramente se declara la Clase através del vocablo class.

  • Es definido un método llamado analisis el cual retorna una respuesta en base a las operaciones del condicional if/else; una característica de este método es que utiliza el calificativo static, esto se debe a que es llamado directamente del método principal main el cual también es static; debido a que el vocablo static es empleado en métodos que no requieren instancias, si se realiza un llamado hacia determinado método de uno static éste también deberá ser static, esto garantiza un posible error al invocar métodos estaticos.

  • Dentro del método principal (main) es invocado el método analisis en tres ocasiones, imprimiendo los respectivos resultados a pantalla.

Uso de llaves ({ }) en Ciclos.

Una característica del ciclo if/else así como los otros ciclos disponibles en Java es el uso de llaves { }, en el ejemplo anterior pudo notar que no fueron utilizadas llaves { } para delimitar las condicionales, al no emplearse este mecanismo, se asume que el ciclo o condicional tendrá efecto únicamente en la linea contigua a su inicio.Aunque es recomendable utilizar llaves ({ } ) para incrementar la legibilidad del código, es importante señalar que esta sintaxis de no utilizar llaves ({ } ) es valida y muy común (Lamentablemente) .

Existe otra variación de if/else que agrupa las condicionales en una sola expresión :

if (expresion Boolean ? operación verdadera : operación falsa) 

A continuación se describe un ejemplo empleando esta variación de if/else.

Codigo Fuente Tercia.java

 

public class Tercia { 
    public static int trio(int r) { 
	return r < 10 ? r*3 : r*22; 
    } 
    public static void main(String args[]) { 
	System.out.println(trio(2));
	System.out.println(trio(20));
    }
} 

Clase Tercia

  • Es definido un método llamado trio el cual hace uso de la variante if/else; la expresión boolean es r < 10, si esta expresión resulta verdadera es ejecutada la operación r*3, caso contrario r*22.

  • Dentro del método principal main es invocado el método trio en dos ocasiones, enviando a pantalla los respectivos resultados.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com