apuntes:operadores
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apuntes:operadores [2019/02/15 08:36] – Santiago Faci | apuntes:operadores [2023/06/04 11:20] (current) – [Operador condicional] Santiago Faci | ||
---|---|---|---|
Line 53: | Line 53: | ||
* Operador resta '' | * Operador resta '' | ||
- | | + | |
<code java> | <code java> | ||
int valor = 3 - otraVariable; | int valor = 3 - otraVariable; | ||
</ | </ | ||
- | | + | |
* Operador multiplicación '' | * Operador multiplicación '' | ||
- | | + | |
<code java> | <code java> | ||
float peso = miPeso * 10f; | float peso = miPeso * 10f; | ||
</ | </ | ||
- | | + | |
* Operador división ''/'' | * Operador división ''/'' | ||
- | | + | |
<code java> | <code java> | ||
double distancia = 100.23 / 4; | double distancia = 100.23 / 4; | ||
</ | </ | ||
- | | + | |
* Operador módulo '' | * Operador módulo '' | ||
- | | + | |
<code java> | <code java> | ||
int modulo = 2 % 1; | int modulo = 2 % 1; | ||
Line 97: | Line 97: | ||
System.out.println(x); | System.out.println(x); | ||
</ | </ | ||
- | | + | |
* Operador de asignación resta '' | * Operador de asignación resta '' | ||
- | | + | |
<code java> | <code java> | ||
int x = 10; | int x = 10; | ||
Line 107: | Line 107: | ||
System.out.println(x); | System.out.println(x); | ||
</ | </ | ||
- | | + | |
* Operador de asignación multiplicación '' | * Operador de asignación multiplicación '' | ||
| | ||
Line 115: | Line 115: | ||
System.out.println(x); | System.out.println(x); | ||
</ | </ | ||
- | | + | |
* Operador de asignación división ''/ | * Operador de asignación división ''/ | ||
| | ||
Line 123: | Line 123: | ||
System.out.println(x); | System.out.println(x); | ||
</ | </ | ||
- | | + | |
* Operador de asignación módulo '' | * Operador de asignación módulo '' | ||
| | ||
Line 131: | Line 131: | ||
System.out.println(x); | System.out.println(x); | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | {{ arithmetic-assignment-operators.png }} | ||
+ | < | ||
===== Los operadores de comparación ===== | ===== Los operadores de comparación ===== | ||
Line 144: | Line 148: | ||
System.out.println(x == y); // true | System.out.println(x == y); // true | ||
</ | </ | ||
- | | + | |
* Operador distinto que '' | * Operador distinto que '' | ||
| | ||
Line 153: | Line 157: | ||
System.out.println(x != y); // false | System.out.println(x != y); // false | ||
</ | </ | ||
- | | + | |
* Operador mayor que ''>'' | * Operador mayor que ''>'' | ||
| | ||
Line 159: | Line 163: | ||
System.out.println(10 > 3); // true | System.out.println(10 > 3); // true | ||
</ | </ | ||
- | | + | |
* Operador mayor o igual que ''> | * Operador mayor o igual que ''> | ||
| | ||
Line 165: | Line 169: | ||
System.out.println(3 >= 3); // true | System.out.println(3 >= 3); // true | ||
</ | </ | ||
- | | + | |
* Operador menor que ''<'' | * Operador menor que ''<'' | ||
| | ||
Line 177: | Line 181: | ||
System.out.println(2 <= 3); // true | System.out.println(2 <= 3); // true | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | {{ comparison-operators.png }} | ||
+ | < | ||
===== El operador de concatenación ===== | ===== El operador de concatenación ===== | ||
Line 213: | Line 221: | ||
System.out.println(" | System.out.println(" | ||
System.out.println(x); | System.out.println(x); | ||
+ | </ | ||
+ | |||
+ | ===== Operadores pre/pos incremento ===== | ||
+ | |||
+ | < | ||
+ | {{ pre-pos-operators.png }} | ||
+ | < | ||
+ | |||
+ | ===== Operadores combinados ===== | ||
+ | |||
+ | < | ||
+ | {{ compound-operators.png }} | ||
+ | < | ||
+ | |||
+ | ===== Operadores lógicos ===== | ||
+ | |||
+ | < | ||
+ | {{ logical-operators.png }} | ||
+ | < | ||
+ | |||
+ | ===== Operador condicional ===== | ||
+ | |||
+ | Es un operator ternario que permite asignar un valor u otro a una variable en función de que se cumpla o no una condición. Es una forma reducida de utilizar una sentencia '' | ||
+ | |||
+ | La síntaxis del operador es: | ||
+ | |||
+ | <code java> | ||
+ | resultado = condicion ? valorSiVerdadero: | ||
+ | </ | ||
+ | |||
+ | Veamos un par de ejemplos: | ||
+ | |||
+ | En este caso se asignará un valor a la cadena de texto dependiendo de si el número es par o impar: | ||
+ | <code java> | ||
+ | int numero = 10; | ||
+ | String cadena = 10 % 2 == 0 ? "Es número par" : "Es número impar"; | ||
+ | </ | ||
+ | |||
+ | Y en este otro ejemplo, se parsea la cadena de forma segura | ||
+ | |||
+ | <code java> | ||
+ | String valor = " | ||
+ | int cantidad = valor.equals("" | ||
</ | </ | ||
---- | ---- | ||
- | (c) 2019 Santiago Faci | + | (c) 2021-{{date> |
apuntes/operadores.1550219767.txt.gz · Last modified: 2019/02/15 08:36 by Santiago Faci