Tema 2.14
jueves, 22 de agosto de 2013
Los operadores y las expresiones en Java
Tema 2.13
Las expresiones booleanas
Sobre cada uno de los tipos anteriores se pueden utilizar un conjunto
de operadores para formar expresiones.
Una expresión se construye agrupando operadores y operandos. Las
expresiones se evalúan y producen un
resultado de un determinado tipo.
Las
expresiones aritméticas
Se construyen con operadores
aritméticos. Los operandos son valores de un tipo primitivo numérico,
entero o real. Cuando se evalúan producen como resultado un valor numérico.
Operadores aritméticos
|
+ -
* /
% (módulo o resto de una división)
|
El resultado de aplicar los operadores
/ y % depende de si los operandos son enteros o reales. Si son
enteros la división es entera, si son
reales (o al menos uno de los operandos lo es) el resultado es real.
Cuando aparece más de un operador en una expresión se aplican las reglas de precedencia de operadores (la
tabla se muestra en la siguiente pregunta).
Para cambiar la prioridad de los operadores se utilizan los paréntesis.
Si varios operadores tienen la misma prioridad la evaluación se realiza de
izquierda a derecha (excepto en el caso de los operadores de asignación que se
evalúan de derecha a izquierda)
Las expresiones booleanas
Producen, al evaluarlas, un resultado lógico (booleano), true (cierto) o false (falso).
Se construyen utilizando operadores relacionales y/o lógicos.
Los operadores relacionales
usualmente se combinan con
operandos y operadores aritméticos.
Operadores relacionales
|
== < <=
> >= !=
|
Los operadores lógicos (o booleanos)
combinan expresiones booleanas para producir un resultado booleano.
Operadores booleanos
|
&& || !
|
Se evalúan
según las siguientes tablas de verdad:
a
|
b
|
a && b
|
a || b
|
!a
|
false
|
false
|
false
|
false
|
true
|
false
|
true
|
false
|
true
|
true
|
true
|
false
|
false
|
true
|
false
|
true
|
true
|
true
|
true
|
false
|
a,b: expresiones booleanas
|
Suscribirse a:
Entradas (Atom)