Что такое тернарный оператор в Java и как его использовать?



Тернарный оператор можно рассматривать как сокращенный метод операторов if-else. Узнайте все о тернарном операторе в Java и его различных преимуществах.

Условные утверждения играют важную роль в сфере . Не имеет значения, простая программа или сложная, высока вероятность, что программа содержит . Бывают случаи, когда нам нужно широко их использовать, но набирать одно и то же снова и снова становится утомительно. Чтобы решить эту проблему, мы используем тернарный оператор, который можно рассматривать как сокращенную технику операторов if-else. В этом посте о тройном java-операторе мы поймем все основные концепции, связанные с этим оператором и его использованием.

как инициализировать класс в Python





Давайте начнем. :-)

Что такое тернарный оператор в Java?

Тернарный оператор помогает преобразовать несколько строк кода в одну строку кода, что делает его лучшим выбором, когда небольшие условные операции должны выполняться несколько раз.



пример -

if (BooleanValue) {Greetings = 'Привет!' } else {Greetings = 'Пока!' }

Приведенное выше утверждение состоит из 6 строк, и писать их снова и снова - утомительное занятие. Широкое использование оператора if-else может привести к путанице с '{}' в коде. Чтобы этого избежать, мы используем тернарный оператор, чтобы упростить код и минимизировать вероятность путаницы.

Пример-



Приветствую = (BooleanValue)? 'Здравствуйте!' : 'До свидания!'

Вышеупомянутое выражение включает 1 строку. Следовательно, если нам приходится снова и снова писать условия, мы можем использовать тернарный оператор с целью упрощения.

В следующем разделе этого поста мы рассмотрим все компоненты тернарного оператора в Java.

Работа: Как вы можете использовать Тернарный оператор Java?

Если вы впервые используете тернарный оператор, это может показаться сложным. Итак, давайте разберем все компоненты, которые присутствуют при использовании тернарного оператора.

Приветствую = (BooleanValue)? 'Здравствуйте!' : 'До свидания!'

Из приведенного выше утверждения мы видим, что всего 3 компонента тернарного оператора, которые мы рассмотрим один за другим.

BooleanValue - Это переменная, значение которой является логическим значением, которое означает, что она истинна или ложна. Необязательно, чтобы это была переменная, это может быть выражение, значение которого после оценки должно быть истинным или ложным. Вы можете считать его похожим на условие, которое мы упоминаем при использовании оператора if.

«Hello» - сразу после «?» Ставится «Hello». В основном это означает, что если значение переменной BoleanValue равно true, то переменной Greetings будет присвоено значение Hello!, Если значение переменной BoleanValue равно false, будет присвоено значение «bye!» в переменную 'Приветствия'.

Синтаксис:

Имя переменной = (Условие)? значение, присвоенное, если возвращается «истина»: значение, присвоенное, если возвращается «истина»

Примеры тернарных операторов Java

На данный момент мы знаем, как использовать тернарный оператор. Теперь давайте рассмотрим несколько примеров, которые дадут нам представление о различных вариантах использования и их ограничениях.

Начнем с классического примера, который чаще всего используется при понимании концепции .

публичный класс Ternaryy {public static void main (String [] args) {int Raining = 1 String Ли = (Raining == 1)? 'не забудь свой зонтик': 'сегодня солнечный день' System.out.println ('Today' + ли)}}

Вывод- Сегодня не забудь свой зонтик

А теперь давайте посмотрим еще на один пример:

публичный класс Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Result Result = (Toss == 'Heads')? 'Вы выиграли жеребьёвку': 'Извините, удачи вам, nex time' System.out.println (Result)}}

Вывод- Вы выиграли жеребьевку

При использовании тернарного оператора следует помнить о следующих важных моментах:

  • Поняв принцип работы тернарного оператора, вы можете подумать о том, чтобы сделать его своим основным выбором при работе с условиями, но уловка здесь в том, что по мере того, как условия начинают усложняться, код становится менее читаемым, что не является хорошей практикой, пока . Его всегда можно использовать, когда выражения короткие и простые.

  • Значение, возвращаемое после вычисления тернарного оператора, должно быть сохранено в переменной того же типа, что и возвращаемое значение. В противном случае вы столкнетесь с ошибкой, и такие ошибки небольшие, поэтому их трудно найти.

Связанные операции

Связанные операции также известны как вложенные операции. Они похожи на вложенные но с меньшим количеством строк кода.

публичный класс Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('хотите взбитые сливки наверху')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25 мл или 30 мл')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('Short or long')} else {System.out.println ('Здравствуйте, мы не смогли обработать ваш заказ')}}}

Вывод-

25 мл или 30 мл

Вышеуказанная операция была достаточно простой, но трудоемкой. Давайте использовать тернарный оператор, чтобы упростить нашу работу.

открытый класс Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'хотите сверху взбитые сливки?': (coffeeOrder == 'Piccolo Latte')? '25 мл или 30 мл': (coffeeOrder == 'Macchiato')? 'Short or long': 'Здравствуйте, нам не удалось обработать ваш заказ' System.out.println (FinalOrder)}}

Разница кристально очевидна. Наше второе решение выполняет свою задачу с помощью меньшего количества строк кода. Выбор за вами, выбирайте с умом в зависимости от ситуации, выбирая между if-else и тернарным оператором.

Это конец статьи о тернарном операторе в Java. Я надеюсь, что вы, ребята, ясно понимаете каждый аспект, о котором я говорил выше.

Теперь, когда вы разобрались с основами Java, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этому “Тернарный оператор в Java», И мы свяжемся с вами в ближайшее время.