Capítulo 002 Ejercicio 012 (Sentencia If - else) (Ejemplo 001)

public class IfElse{

static int prueba(int intento, int solucion){
int resultado = 0;

if(intento > solucion)
resultado = +1;
else if(intento < solucion)
resultado = -1;
else
resultado = 0; // Coincidir

return resultado;
}

public static void main(String[] args){
System.out.println(prueba(10,5));
System.out.println(prueba(5,10));
System.out.println(prueba(5,5));
}

}

/** Todas las sentencias condicionales utilizan la certeza o la falsedad de una expresión de condición para determinar
* el cauce de ejecución. Un ejemplo de una expresión condicional es A == B. Ésta hace uso del operador condicional ==
* para ver si el valor de A es equivalente al valor de B. La expresión devuelve true o false. Cualquiera de los
* operadores relacionales vistos anteriormente puede usarse para producir una sentencia condicional. Fíjese que Java
* no permite utilizar un número como un boolean, incluso aunque está permitido en C y C++ (donde todo lo distinto de
* cero es verdadero, y cero es falso). Si se quiere usar un valor que no sea lógico en una condición, como if(a),
* primero es necesario convertirlo a un valor boolean utilizando una expresión condicional como if(a!=0).
*
* La sentencia if-else es probablemente la manera más básica de controlar el flujo de un programa. El else es opcional,
* por lo que puede utilizarse if de dos formas:
*
* if(expresión condicional)
* sentencia
*
* o
*
* if(expresión condicional)
* sentencia
* else
* sentencia
*
* La expresión condicional debe producir un resultado boolen. La sentencia equivale bien a una sentencia simple,
* acabada en punto y coma, o a una sentencia compuesta, que es un conjunto de sentencias simples encerradas entre llaves.
*
**/