Programación

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:operadores

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:operadores [2021/11/01 19:20] Santiago Faciapuntes:operadores [2023/06/04 11:20] (current) – [Operador condicional] Santiago Faci
Line 131: Line 131:
 System.out.println(x);      // 1 System.out.println(x);      // 1
 </code> </code>
 +
 +<figure>
 +{{ arithmetic-assignment-operators.png }}
 +<caption>Operadores aritméticos y de asignación</caption></figure>
  
 ===== Los operadores de comparación ===== ===== Los operadores de comparación =====
Line 177: Line 181:
 System.out.println(2 <= 3);    // true System.out.println(2 <= 3);    // true
 </code> </code>
 +
 +<figure>
 +{{ comparison-operators.png }}
 +<caption>Operadores de comparación</caption></figure>
  
 ===== El operador de concatenación ===== ===== El operador de concatenación =====
Line 213: Line 221:
 System.out.println("Y ahora?"); System.out.println("Y ahora?");
 System.out.println(x); System.out.println(x);
 +</code>
 +
 +===== Operadores pre/pos incremento =====
 +
 +<figure>
 +{{ pre-pos-operators.png }}
 +<caption>Operadores lógicos</caption></figure>
 +
 +===== Operadores combinados =====
 +
 +<figure>
 +{{ compound-operators.png }}
 +<caption>Operadores lógicos</caption></figure>
 +
 +===== Operadores lógicos =====
 +
 +<figure>
 +{{ logical-operators.png }}
 +<caption>Operadores lógicos</caption></figure>
 +
 +===== 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 ''if .. else'' en casos específicos.
 +
 +La síntaxis del operador es:
 +
 +<code java>
 +resultado = condicion ? valorSiVerdadero: valorSiFalso
 +</code>
 +
 +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";
 +</code>
 +
 +Y en este otro ejemplo, se parsea la cadena de forma segura
 +
 +<code java>
 +String valor = "30";
 +int cantidad = valor.equals("") ? 0 : Integer.parseInt(valor);
 </code> </code>
  
 ---- ----
  
-(c) 2021 Santiago Faci+(c) 2021-{{date>%Y}} Santiago Faci
apuntes/operadores.1635794450.txt.gz · Last modified: 2021/11/01 19:20 by Santiago Faci