Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как на СИ написать следующее условие: если переменная x имеет любое из трех...{+}
Отправлено
electron
07 марта 2008 г. 20:00
Текст заголовка сообщения полностью:
Как на СИ написать следующее условие: если переменная x имеет любое из трех значений(3,5 или 7), то выполнить определенное действие, если нет то идти дальше по коду
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: switch(){case 3: ...;break; case 5: ...break; case 7: ...break; default:...break;}
—
удка
(07.03.2008 20:28:10
91.78.6.166
,
пустое
)
а зачем брэкать каждый раз ? Стошнит ведь. Внизу написали как надо уже
—
DASM
(07.03.2008 20:30:24
212.58.192.14
,
пустое
)
Ну и вопрос! 5+! Наверное, на первой странице любого учебника по С. Интересно, вы и дальше так С осваивать собираетесь?
—
Dir
(07.03.2008 20:11:7
193.151.255.99
,
пустое
)
спокуха.. алкоголь и расслабон кого угодна из себя выведут. Полез в MSDN выяснять чем "|" от "||" отличается, да еще и был неприятно поражен что нельзя написать case 3,5,7. Хныкать глупо, но язык птичий однозначно. Страусиный.
—
DASM
(07.03.2008 20:16:11
212.58.192.14
,
пустое
)
Switch
—
mandigit
(07.03.2008 20:05:51
85.140.34.195
, 114 байт)
+1, смотрится лучше, чем if ((var == 3) || (var == 5)|| (var == 7)) {}
—
DASM
(07.03.2008 20:10:13
212.58.192.14
,
пустое
)
спорно
—
him
(07.03.2008 21:24:49
212.5.70.188
, 174 байт)
блин, Паскаль был написан человеком ! А Си - архитектором Матрицы. Для роботов-программистов. На редкость бездарной синтаксис. Не говоря уже о том, что в Паскале вроде такая проблема решается при помощи set-ов намного красивее
—
DASM
(07.03.2008 20:11:34
212.58.192.14
,
пустое
)
СИ - люблю, с Паскаля учиться хорошо, Матрица после 1 серии - шняга
—
mandigit
(07.03.2008 20:19:53
85.140.34.195
, 303 байт)
не согласен, Reload - очень неплоха по эффектам, хотя уже ноль по сюжету почти. Revolution - это уже полный бред, на уровне Терминатора-3. Си я тоже люблю, но никак запомнить не могу :-( Но вообще если бы "||" называлось "or" а "|" bitwise_or - было бы всем проще жить. Кстати в новых редакциях плюсов это вроде как начали внедрять. Но пока очень медленно видимо
—
DASM
(07.03.2008 20:23:53
212.58.192.14
,
пустое
)
Нас когда еще учили был сишный include, где дефайнами переопределялись begi...{+}
—
mandigit
(07.03.2008 20:31:55
85.140.34.195
, 196 байт)
дефайнами можно переопределить всё что угодно. Только потом КТО сможет это понять?
—
koyodza
(08.03.2008 00:18:18
77.123.62.213
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru