bloque2:operadores
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque2:operadores [24/09/2019 15:30] – [Operadores Lógicos (booleanos)] Fernando Valdeón | bloque2:operadores [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 3: | Línea 3: | ||
Las normas de estilo aconsejan, separar mediante espacios y paréntesis los operadores y los valores en las operaciones, | Las normas de estilo aconsejan, separar mediante espacios y paréntesis los operadores y los valores en las operaciones, | ||
+ | |||
+ | ===== Paréntesis ===== | ||
+ | Siempre que utilice operadores distintos, aunque sea del mismo tipo, debo separar las operaciones con paréntesis. Así se enténderá claramente qué operación quiero realizar. | ||
+ | <code java> | ||
+ | int numero = (4 + 5) * (3 / 2) | ||
+ | |||
+ | boolean resultado = (3 > 4) && ((numero > 5) || (45 % 2 == 1)) | ||
+ | </ | ||
===== Operadores Aritméticos ===== | ===== Operadores Aritméticos ===== | ||
Son operadores binarios (requieren 2 valores) y se usan en operaciones entre tipos primitivos numéricos: | Son operadores binarios (requieren 2 valores) y se usan en operaciones entre tipos primitivos numéricos: | ||
Línea 65: | Línea 73: | ||
</ | </ | ||
- | Estos operadores se pueden colocar delante o detás de la variable. Pero hay un punto a tener en cuenta con estos operadores, si los usamos en una asignación: | + | Estos operadores se pueden colocar delante o detás de la variable. Pero hay un punto a tener en cuenta con estos operadores si los usamos en una asignación: |
<code java> | <code java> | ||
Línea 74: | Línea 82: | ||
//Primero se asigna el valor de numero1 a numero2 | //Primero se asigna el valor de numero1 a numero2 | ||
//Después se realiza el incremento | //Después se realiza el incremento | ||
- | // | + | // |
//Segundo caso | //Segundo caso | ||
Línea 82: | Línea 90: | ||
//Ahora, primero se realiza el decremento sobre numero1 | //Ahora, primero se realiza el decremento sobre numero1 | ||
//Después se asigna el valor de numero1 a numero2 | //Después se asigna el valor de numero1 a numero2 | ||
- | // | + | // |
</ | </ | ||
Línea 149: | Línea 157: | ||
int num1 = 56; | int num1 = 56; | ||
int num2 = -14; | int num2 = -14; | ||
+ | //Puedo almacenar el valor seleccionado en una variable del tipo concreto | ||
String resultado = num2 > num1 ? "num2 es mayor" : "num1 es mayor"; | String resultado = num2 > num1 ? "num2 es mayor" : "num1 es mayor"; | ||
+ | int mayor = num2 > num1 ? num2 : num1; | ||
+ | //O mostrar el valor directamente por consola: "num1 es mayor" | ||
System.out.println( num2 > num1 ? "num2 es mayor" : "num1 es mayor" ); | System.out.println( num2 > num1 ? "num2 es mayor" : "num1 es mayor" ); | ||
- | //Muestra por consola "num1 es mayor" | + | |
</ | </ |
bloque2/operadores.1569339001.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)