Home > Java > javaTutorial > body text

How Does the Ternary Conditional Operator Work?

Patricia Arquette
Release: 2024-10-31 16:35:02
Original
311 people have browsed it

How Does the Ternary Conditional Operator Work?

What is the Ternary Conditional Operator?

The ternary conditional operator, represented by a question mark "?" and a colon ":", provides a concise way to perform conditional evaluations.

Functionality

The ternary operator operates as follows:

boolean_statement ? true_expression : false_expression;
Copy after login

If the boolean statement evaluates to true, the true expression is executed, otherwise the false expression is executed.

Usage

The ternary operator can be utilized anywhere, not exclusively within print statements. It serves as an alternative to "if-else" statements and can simplify code by combining conditional evaluations and assignments into a single line.

Example

Consider the following code:

int row = 10;
int column;
while (row >= 1)
{
    column = 1;
    while(column <= 10)
    {
        System.out.print(row % 2 == 1 ? "<" : ">");
        ++column;
    }
    --row;
    System.out.println();
}
Copy after login

The ternary operator in this example is:

row % 2 == 1 ? "<" : ">"
Copy after login

If row is odd (i.e., row % 2 is equal to 1), the string "<>" is printed; otherwise, the string "> is printed.

Terminology and Resources

The ternary conditional operator is often referred to as "the ternary operator" or "the conditional operator." For further information on its usage, refer to the following resources:

  • [Ternary Conditional Operator in Java](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html#op1)
  • [Ternary Operators (C )](https://www.learncpp.com/cpp-tutorial/conditional-operator-ternary-operator-in-cpp/)
  • [Ternary Operator (? :)](https://developer.mozilla.org/en-US/docs/Glossary/Ternary_operator)

The above is the detailed content of How Does the Ternary Conditional Operator Work?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!