Рубрики
Без рубрики

Тернарный оператор Java

Тернарный оператор Java. Тернарный оператор в Java. Пример тернарного оператора Java для одного линейного условного оператора. пример условного оператора java.

Автор оригинала: Pankaj Kumar.

Тернарный оператор Java – единственный условный оператор, который принимает три операнда. Тернарный оператор Java является однострочной заменой оператора if-then-else и часто используется в программировании на Java. Мы можем использовать тернарный оператор для замены переключателя также, как показано в приведенном ниже примере.

Тернарный оператор Java

Первый операнд в тернарном операторе java должен быть логическим или оператором с логическим результатом. Если первый операнд true , то тернарный оператор java возвращает второй операнд, в противном случае он возвращает третий операнд.

Синтаксис тернарного оператора java является:

результат ? значение 1: значение 2;

Если оператор теста верен, то значение 1 присваивается переменной результата, в противном случае значение 2 присваивается переменной результата.

Давайте рассмотрим пример тернарного оператора java в простой java-программе.

package com.journaldev.util;
 
public class TernaryOperator {
 
    public static void main(String[] args) {
         
        System.out.println(getMinValue(4,10));
         
        System.out.println(getAbsoluteValue(-10));
         
        System.out.println(invertBoolean(true));
         
        String str = "Australia";
        String data = str.contains("A") ? "Str contains 'A'" : "Str doesn't contains 'A'";
        System.out.println(data);
        
        int i = 10;
        switch (i){
        case 5: 
        	System.out.println("i=5");
        	break;
        case 10:
        	System.out.println("i=10");
        	break;
        default:
        	System.out.println("i is not equal to 5 or 10");
        }
        
        System.out.println((i==5) ? "i=5":((i==10) ? "i=10":"i is not equal to 5 or 10"));
    }
 
    private static boolean invertBoolean(boolean b) {
        return b ? false:true;
    }
 
    private static int getAbsoluteValue(int i) {
        return i<0 ? -i:i;
    }
 
    private static int getMinValue(int i, int j) {
        return (i

Вывод вышеупомянутой java – программы с тернарным оператором является:

4
10
false
Str contains 'A'
i=10
i=10

Как вы можете видеть, мы используем тернарный оператор java, чтобы избежать операторов if-then-else и switch case. Таким образом, мы сокращаем количество строк кода в java-программе. Это все для быстрого разбора тернарного оператора в java.