miVariable [Op]= valor; // [Op] es un operador visto
// equivale a
miVariable = miVariable [Op] valor;
Los operadores con los que se puede combinar son: + - * / % & |
.En un ejemplo se puede ver mejor:
int a = 3;
a += 2; // ahora a es 5
Que equivale a: int a = 3;
a = a + 2;
Con lo que queda más compacto y será lo más habitual de ver al usar una expresión compatible.Practica con los otros tres para que te quede claro su uso.
Asignación condicional
También existe algo muy útil que es el operador ternario de asignación condicional. Con él vamos a poder decidir, en función de una condición, qué expresión hay que resolver para asignar un valor a una variable de un tipo compatible. Si sintaxis es: variable = (condicion) ? valorTrue : valorFalse;
En un ejemplo práctico sería: texto = esPar(n) ? "ES par" : "NO es par";
De esta forma el código queda más compacto al no tener que usar condiciones if-else
.
No hay comentarios:
Publicar un comentario