Los operadores constituyen el componente básico de cualquier lenguaje de programación. Java también proporciona muchos tipos de operadores que se pueden utilizar según la necesidad de realizar varios cálculos y funciones, ya sean lógicos, aritméticos, relacionales, etc. Se clasifican según la funcionalidad que brindan. Aquí hay algunos tipos:
- Operadores aritméticos
- Operadores unarios
- Operador de asignación
- Operadores relacionales
- Operadores logicos
- Operador Ternario
- Operadores bit a bit
- Operadores de Turno
Este artículo explica todo lo que uno necesita saber sobre los operadores aritméticos.
Operador Ternario
El operador ternario de Java es el único operador condicional que toma tres operandos. Es un reemplazo de una línea para la declaración if-then-else y se usa mucho en la programación de Java. Podemos usar el operador ternario en lugar de las condiciones if-else o incluso cambiar las condiciones usando operadores ternarios anidados. Aunque sigue el mismo algoritmo que la sentencia if-else, el operador condicional ocupa menos espacio y ayuda a escribir las sentencias if-else de la forma más corta posible.
Sintaxis:
variable = Expression1 ? Expression2: Expression3
If funciona de manera similar a la instrucción if-else, ya que en Exression2 se ejecuta si Expression1 es verdadera; de lo contrario , se ejecuta Expression3 .
if(Expression1) { variable = Expression2; } else { variable = Expression3; }
Ejemplo:
num1 = 10; num2 = 20; res=(num1>num2) ? (num1+num2):(num1-num2) Since num1<num2, the second operation is performed res = num1-num2 = -10
Diagrama de flujo de la operación ternaria
Ejemplo 1:
Java
// Java program to find largest among two // numbers using ternary operator import java.io.*; class Ternary { public static void main(String[] args) { // variable declaration int n1 = 5, n2 = 10, max; System.out.println("First num: " + n1); System.out.println("Second num: " + n2); // Largest among n1 and n2 max = (n1 > n2) ? n1 : n2; // Print the largest number System.out.println("Maximum is = " + max); } }
First num: 5 Second num: 10 Maximum is = 10
Ejemplo 2:
Java
// Java code to illustrate ternary operator import java.io.*; class Ternary { public static void main(String[] args) { // variable declaration int n1 = 5, n2 = 10, res; System.out.println("First num: " + n1); System.out.println("Second num: " + n2); // Performing ternary operation res = (n1 > n2) ? (n1 + n2) : (n1 - n2); // Print the largest number System.out.println("Result = " + res); } }
First num: 5 Second num: 10 Result = -5
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA