Что такое операция «?» и как она применяется?



Автор Диана Маврина задал вопрос в разделе Другие языки и технологии

что такое (Операция "?") ? и получил лучший ответ

Ответ от Alexss[гуру]
Операция — это заранее продуманное действие или набор действий, которые выполняют ради определённого результата. В программировании так называют действие над данными: сложение, сравнение, присваивание и т.п. Если вопрос про знак «?» в языке C++, то это тернарный условный оператор. Он работает в паре с двоеточием и заменяет простую конструкцию if-else. Схема такая: условие ? значение_при_истине : значение_при_лжи. Например, если нужно присвоить b разные значения в зависимости от a, вместо if (a > 0) b = 10; else b = 11; можно написать короче: b = a > 0 ? 10 : 11. Здесь сначала проверяется условие a > 0, затем выбирается одно из двух значений.

Ответ от Дамир Жораев[гуру]
Это какое то деиствие

Ответ от SOft_support[гуру]
Можно использовать вместо if, если речь о языке С++ например if (a > 0) b = 10; else b=11; Можно записать как b = a > 0? 10 : 11

Ответ от Valrand()[гуру]
Тернарный оператор С++ (составляет основу со знаком ":")

Ответ от Ramm Stein[новичек]
Операция "Ы"

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: что такое (Операция "?") ?

что такое критическое мышление?
Критическое мышление — это особый способ работы с информацией, при котором человек осознанно
подробнее...

Что такое сравнение?
Сравнение — это сопоставление двух предметов, явлений, понятий или состояний, имеющих общий
подробнее...

Из каких частей состоит военный строй(что такое шеренга и т,п,)? Кадетский строевой устав
Строй это уставное размещение военнослужащих и техники для совместных действий. Основные элементы
подробнее...

что такое периметр
Периметр — это сумма длин всех сторон замкнутой геометрической фигуры. Это понятие применяется в
подробнее...

Обьясните что такое портал? только НЕ в архитектуре
Само слово «портал» изначально означало главные ворота или вход. В сети это понятие приобрело новый
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*