Tecnología

Inicio

Cómo evaluar una expresión con una variable en Java

El lenguaje de programación Java proporciona varias formas de evaluar expresiones que contienen variables. Todos los métodos de evaluación están ligados a las sentencias condicionales, lo que causa que el programa haga algo sólo si la evaluación es cierto. Si la expresión se evalúa como falsa, el programa se evade de esa sección y pasa a un bloque de código diferente. Todas las evaluaciones terminan en un valor booleano de ser "Verdadero" o "Falso". El resultado booleano puede ser asignado a tercera variable de tipo "Boolean", que luego se puede utilizar para ejecutar un bloque dado de código.

Instrucciones

1 Cree dos variables para ser evaluado en una expresión. En Java, cada variable se debe dar un tipo antes de asignar un valor a la misma. Los tipos numéricos incluyen byte, short, números enteros (int), long, float y doble. En este ejemplo, verá como variables de tipo entero. Para una explicación detallada de todos los tipos de variables, consulte Referencias. Para crear dos variables enteras, una con el valor de 3 y el otro con un valor de 5, declarar ellos al comienzo del programa de la siguiente manera, cada uno en líneas separadas: int firstVariable = 3; int secondVariable = 5; Asegúrese de incluir el punto y coma al final de cada declaración de variables.

2 Crear una tercera variable para contener el resultado booleano después de la expresión ha sido evaluado. Dado que esta variable tendrá un valor booleano, Java necesita saber que el resultado es la variable acepta ya sea "verdadero" o "falso". De lo contrario, lo que se le asigna la palabra será considerada una cadena de texto en lugar de un valor booleano. Así introducir la variable booleana en una línea separada en el inicio del programa de la siguiente manera: trueOrFalse booleano;

3 Elegir qué tipo de operando de evaluación que desea utilizar en la evaluación de la expresión. Si la sección de código que desea ejecutar sólo debe ejecutar si firstVariable es menor que secondVariable, utilice el carácter menos-que (<) en la expresión. Recuerde que contiene firstVariable 3 y secondVariable contiene 5. El uso de un "if" para realizar la evaluación, podría escribir: if (firstVariable <secondVariable) {System.out.println ( "La evaluación devuelve true"); } En este caso, ya que es menos de firstVariable secondVariable, la línea de "La evaluación devuelve verdadero" se imprime en la pantalla de la consola.

4 Evaluar si dos expresiones devuelven verdadero o falso utilizando el operador lógico AND (&&). Si firstVariable = 3 y secondVariable = 5, y que desea comparar si ambos son de menos de 10 antes de ejecutar un bloque de código siguiente, debe escribir de la siguiente manera: if (firstVariable <10 && secondVariable <10) {system.out. println ( "Ambos valores son menos de 10"); } Else {System.out.println ( "Ambos valores son no menos de 10"); } Si esto es cierto, las primeras impresiones de la línea "Ambos valores son menos de 10" y si es falso, la segunda línea se imprime "Ambos valores son no menos de 10."

5 Probar si al menos una de las dos variables es cierto en relación con un tercer estado utilizando la (||) o carácter lógico. Este personaje es un doble llave "tubo" en el teclado, en la misma tecla que el carácter de barra invertida (). Si desea determinar si una de las variables contiene el número 3 antes de las ejecuta el bloque de código, escriba la evaluación de la siguiente manera: if (firstVariable || secondVariable == 3) {System.out.println ( "Una de las variables contiene la ¡numero 3!"); } Else {System.out.println ( "Ninguna de las variables contiene el número 3);}

6 Las expresiones también se pueden comparar sobre la marcha donde una operación matemática se compara con una variable. Por ejemplo, si desea comparar si (1 + 2) es igual al valor almacenado en firstVariable (que contiene, en efecto el número 3 de acuerdo con este ejemplo) tipo: if ((1 + 2) == firstVariable) { System.out.println ( "el resultado de la operación matemática es igual al valor almacenado en la variable"); } Else {System.out.println ( "El resultado de la operación matemática no es igual al valor almacenado en la variable.);}

7 Utilizar el carácter mayor que (>) para decidir si algo es verdadero o falso al igual que lo haría con el carácter menos-que (<). En este ejemplo, la evaluación firstVariable> secondVariable volvería falsa, porque firstVariable contiene el valor de 3 y secondVariable contiene el valor 5. Desde el 3 no es mayor que 5, toda la evaluación sería un booleano "falsa".

8 Asignar un valor booleano a una variable booleana si va a ser necesaria en múltiples pruebas de evaluación a lo largo del programa. En este ejemplo, una variable booleana llamado trueOrFalse fue creado en el principio del programa. Puede hacer que el código del programa más fácil de entender si las variables con nombre pueden ser utilizados para booleana "verdadero" o "falso". Un ejemplo podría ser: trueOrFalse boolean = (1 + 2 = 3); En este caso, 1 más 2 es de hecho 3, por lo que esta variable booleana ahora contiene la palabra "verdad" en su interior. Si el programa cambia la operación matemática, tales como a través de la entrada del usuario, puede hacerse la prueba de verdadero o falso, entonces asignado a la trueOrFalse variable. Más adelante en el programa, a continuación, usted podría decir algo como si (== trueOrFalse "verdadero") {hacer algo}

Consejos y advertencias

  • Todas las variables siendo operados en una expresión deben ser del mismo tipo. Si dos variables enteras pasan a devolver un número que es mayor que un número entero, que tendrá que ser asignado a una variable que puede manejar que el tamaño del número. Una variable de tipo double se podría utilizar para almacenar un resultado más grande. Si firstVariable más secondVariable termina siendo sólo 2 números por encima del límite máximo que un tipo de variable entera puede manejar, asignar el resultado a la doble variable. Por ejemplo: doble aBiggerNumber = firstVariable + secondVariable;