[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-chto-takoe-ternarnyy-operator-vybora":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},19,"chto-takoe-ternarnyy-operator-vybora",2,"java-core","Java Core","☕","Что такое тернарный оператор выбора?","**Тернарный условный оператор** `?:` — единственный оператор в Java, принимающий три операнда. Используется как компактная замена некоторых конструкций `if-then-else`.\n\nВыражение записывается в следующей форме:\n>условие ? выражение1 : выражение2\n\nЕсли **условие** выполняется (`true`), то вычисляется **выражение1** и его результат становится результатом выполнения всего оператора. Если же условие равно `false`, то вычисляется **выражение2** и его значение становится результатом работы оператора. Оба операнда `выражение1` и `выражение2` должны возвращать значение одинакового (или совместимого) типа.","","junior",[15,16,17],"core","основы","операторы",[],null,{"title":21,"description":22,"ogTitle":23,"ogDescription":24,"keywords":25,"schemaAnswer":30,"featuredSnippetReady":31},"Тернарный оператор ?: в Java — синтаксис и примеры — Gymterview","Тернарный оператор ?: заменяет if-then-else. Синтаксис: условие ? выражение1 : выражение2. Оба выражения должны возвращать совместимые типы.","Тернарный оператор ?: в Java — как работает","условие ? выражение1 : выражение2 — компактная замена if-else. Оба операнда должны возвращать совместимые типы.",[26,27,28,29],"тернарный оператор Java","оператор ?: Java","условный оператор","if else замена","Тернарный условный оператор ?: заменяет некоторые конструкции if-then-else. Синтаксис: условие ? выражение1 : выражение2. Если условие true, вычисляется выражение1, иначе — выражение2. Оба операнда должны возвращать совместимые типы.",true]