Автор Mr.O`Zet задал вопрос в разделе Другие языки и технологии
Зачем в C/C# нужен условный оператор " ? " ( P.S То не знак вопроса) и получил лучший ответ
Ответ от Namolem[гуру]
оператор "? :" нужен для сокращения объема кода
if (x > 0)
a = "больше";
else
a = "не больше";
a = (x>0)? "больше" : "не больше"
Ответ от Krab Вark[гуру]
Во-первых, в кавычках все-таки знак вопроса. Во-вторых, это не условный оператор, а часть обозначения тернарной операции. В-третьих, эта операция выбирает в зависимости от условия одно из двух значений. В-четвертых, условный оператор не всегда применишь там, где можно использовать операцию, она часто удобнее, чем оператор, хотя оператор имеет свои преимущества, например, в нем часть else необязательна и могут выполняться последовательности вложенных операторов.
Добавлю к примеру Валерия еще пример: cout<< (x>0?"больше":"не больше");
Во-первых, в кавычках все-таки знак вопроса. Во-вторых, это не условный оператор, а часть обозначения тернарной операции. В-третьих, эта операция выбирает в зависимости от условия одно из двух значений. В-четвертых, условный оператор не всегда применишь там, где можно использовать операцию, она часто удобнее, чем оператор, хотя оператор имеет свои преимущества, например, в нем часть else необязательна и могут выполняться последовательности вложенных операторов.
Добавлю к примеру Валерия еще пример: cout<< (x>0?"больше":"не больше");
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Зачем в C/C# нужен условный оператор " ? " ( P.S То не знак вопроса)
Какие есть операторы выбора в C++ ?и как они работают
Выбирающий оператор
ВыбирающийОператор ::= if (Выражение) Оператор [else Оператор]
::=
подробнее...
спросили в Arch Linux
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
ЧТО ТАКОЕ ОПЕРАТОРЫ В ИНФОРМАТИКЕ ДОСТУПНО
То же, что и в алгебре.
Вот операторы: +, -*, /. Вы можете объяснить, что они
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Что означает оператор ?: в с++
?: это тернарный оператор условного выбора
условие? если да : если не
альтернатива
if
подробнее...
дан условный оператор if a<5 then какое значение имеет переменная а, если в результ
При a=5 задаётся параметр
подробнее...
булева функция паскаль
Это возможно с помощью оператора СА5Е (5 читать как английское с, не могу писать английскими
подробнее...
Как создать собственный язык программирования?
Сначала напиши свою ОС.
Надо начинать с АЛУ, а не
подробнее...
Для чего нужны языки программирования fortran и perl?
Perl используется еще , но очень редко для написания сайтов, а фортран помоему уже и не
подробнее...
Quick Basic основные операторы
Основные операторы языка QBasic!
Основные директивы
CLS -очищение экрана
подробнее...
DVB-T/T2 или DVB-C? Какой тюнер мне нужен?
У вашего провайдера нет дополнительного оборудования. Сигнал поступает по коаксиальному кабелю в ТВ
подробнее...