|
4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233
|
|
Стоит ли использовать тернарный оператор, если всегда есть альтернативы в С ?04.07.2013, 00:55. Показов 11903. Ответов 85
Метки нет (Все метки)
Мне вот интересно , что скажут люди о Тернарном операторе, которые уже на С++ программируют немало.
Насколько он удобен, много ли экономит пространство кода и стоит ли его применять сильно часто или же тернарный оператор у многих не приживается в дальнейшем. Да не спорю придумали его наверное не зря, перед какими то задачи он может и удобен, но мне кажется что его используют мало людей
0
|
|
| 04.07.2013, 00:55 | |
|
Ответы с готовыми решениями:
85
Оператор идентичности - когда стоит использовать? Оператор gets() не хочет выполняться, если перед ним стоит scanf Как узнать есть ли фронтальная камера на устройстве и если есть, то использовать ее? |
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||
| 05.07.2013, 16:11 | ||
|
0
|
||
|
|
|||||||
| 05.07.2013, 16:27 | |||||||
|
sgn(x) = 0, x=0, -1, x<0, 1, x >0. как красиво ее описать, только не типа
0
|
|||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||||||||||||
| 05.07.2013, 16:34 | ||||||||||||
0
|
||||||||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||
| 05.07.2013, 16:34 | |||||||
0
|
|||||||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 05.07.2013, 16:45 | ||
|
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 05.07.2013, 16:47 | ||
|
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 05.07.2013, 16:53 | |
|
Алгоритм читерский, я тоже могу вотнуть в функцию кусок на асме.
0
|
|
|
|
||
| 05.07.2013, 17:02 | ||
|
Не по теме: ну так и пользуйтесь этим, не все же по шаблонам делать и сдандартно мыслить, как учат в школе с глупыми, отмороженными, никому ненужными, убивающими творческие способности ЕГЭ...
0
|
||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 05.07.2013, 17:25 | ||
|
bool обязан "уметь" преобразовываться в int, причем не абы как, а точно по Стандарту (4.7): false = 0, true = 1.
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||
| 05.07.2013, 17:58 | ||||||||
|
Только в исходнике о преобразовании ни слова, а о такой тонкости стандарта можно во-первых не знать, а во-вторых во многих языках определено смешнее.
Добавлено через 7 минут А можно слепить язык, в котором нулю будет равен true. Или даже так. Есть указатель nullptr, на пк это ноль, а на сигнальных адрес больше всех валидных. Берём тот же код за false ради упрощения и ускорения проверки указателя на
0
|
||||||||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 05.07.2013, 18:03 | |
|
Дык, о других языках можно рассуждать, конечно.... но ведь эта часть форума именуется "Форум C++ > Форум С++ для начинающих", не так ли?
2
|
|
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||
| 05.07.2013, 18:18 | |||||||||||
|
А ничего, что здесь нет просьбы решить конкретную задачу на c++, зато есть обсуждение самого языка и конкретного оператора в нём? Нужен ли он вообще и каким должен быть. А отсюда и вопросы сложности миграции программистов с других языков, и проблемы обсуждения исходника с тем, кто алгоритмически мыслить может, но на плюсах писать не умеет и не собирается. if then else, или хотябы
Добавлено через 6 минут Моя версия sgn тоже будет вовсе не на тернарном сравнении, а
0
|
|||||||||||
|
Комп_Оратор)
|
||||||||
| 05.07.2013, 18:22 | ||||||||
|
Да и чем это плохо, если есть возможность.
0
|
||||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 05.07.2013, 18:23 | |
|
Кстати, оно не будет работать, если false=-1, а true=1.
0
|
|
| 05.07.2013, 18:27 | |||||||
0
|
|||||||
|
|
||
| 05.07.2013, 18:49 | ||
|
0
|
||
| 05.07.2013, 18:49 | |
|
тернарный оператор Тернарный оператор Тернарный оператор Тернарный оператор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|