三元运算符是一种条件语句,它可以用来代替简单的if-else语句。它由三部分组成,格式如下:
condition ? value1 : value2
它的含义是:如果条件成立,则返回value1,否则返回value2。其中,condition是一个布尔表达式,如果它的值为true,则返回value1,否则返回value2。
举个例子,假设我们需要根据一个变量x的值来判断输出的内容,如果x大于0,输出positive,否则输出negative。可以使用如下的三元运算符实现:
System.out.println(x > 0 ? "positive" : "negative");
在这个例子中,如果x大于0,则condition的值为true,返回positive;否则condition的值为false,返回negative。