Programación

1º DAM/DAW - Curso 2023-2024

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 [2019/02/16 11:32] 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 215: Line 223:
 </code> </code>
  
-----+===== Operadores pre/pos incremento =====
  
-====== Ejemplos ======+<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>
  
 ---- ----
  
-(c) 2019 Santiago Faci+(c) 2021-{{date>%Y}} Santiago Faci
apuntes/operadores.1550316747.txt.gz · Last modified: 2019/02/16 11:32 by Santiago Faci