Java 三进制运算符示例
运算符 构成了任何编程语言的基本构件。Java 也提供了许多类型的运算符,可以根据需要使用它们来执行各种计算和功能,包括逻辑、算术、关系等。它们根据提供的功能进行分类。这里有几个类型:
- 算术运算符
- 一元运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 三元算子
- 按位运算符
- 移位运算符
本文解释了关于三进制运算符的所有需要知道的内容。
三元运算符
Java 三元运算符是唯一接受三个操作数的条件运算符。它是 if-then-else 语句的单行替代语句,在 Java 编程中大量使用。我们可以使用三元运算符来代替 if-else 条件,甚至可以使用嵌套的三元运算符来切换条件。尽管它遵循与 if-else 语句相同的算法,但条件运算符占用的空间更少,有助于以尽可能短的方式编写 if-else 语句。
语法:
variable = Expression1 ? Expression2: Expression3
If 的操作类似于 if-else 语句的操作,如表达式 2 如果表达式 1 为真,则执行表达式 3 。
if(Expression1)
{
variable = Expression2;
}
else
{
variable = Expression3;
}
例:
num1 = 10;
num2 = 20;
res=(num1>num2) ? (num1+num2):(num1-num2)
Since num1<num2,
the second operation is performed
res = num1-num2 = -10
三元运算流程图
例 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);
}
}
Output:
First num: 5
Second num: 10
Maximum is = 10
例 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);
}
}
Output:
First num: 5
Second num: 10
Result = -5
版权属于:月萌API www.moonapi.com,转载请注明出处