Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Заработало. Спасибо за помощь. Правильно будет так: while((Key != 0xd)&&(Key != 0x1b));
Отправлено
dshabrov
(84.21.231.242)
03 июня 2010, г. 13:34
В ответ на:
Почему не работает такая конструкция: do{код }while((Key != 0xd)||(Key != 0x1b));?? Т.е. выполнять пока не равно 0xd или 0x1b/ По отдельности - работают. Кто знает?
отправлено
dshabrov
03 июня 2010, г. 13:18
Составить ответ
|
Вернуться на конференцию
Ответы
Не раскидывайте по программе непонятные числа. Используйте #define ИМЯ 0x1b
-
Quasy
(03.06.2010, 14:22:28
192.168.0.207,80.243.9.34
,
пустое
)
А еще такое проверь while(!(Key == 0xd)||(Key == 0x1b));
-
Codavr
(03.06.2010, 13:43:8
78.106.105.64
,
пустое
)
Приоритет операций в Си
-
доктор
(03.06.2010, 13:55:33
95.26.170.97
,
пустое
,
ссылка
)
Типичная ошибка :)
-
Codavr
(03.06.2010, 13:57:0
78.106.105.64
,
пустое
)
while(!((Key == 0xd)||(Key = 0x1b))); Выскакивает по нажатию любой кнопки.
-
dshabrov
(03.06.2010, 13:51:40
84.21.231.242
,
пустое
)
Во второй скобке надо не = ставить, а = =
-
Codavr
(03.06.2010, 13:58:1
78.106.105.64
,
пустое
)
после Key будет всегда равно 0x1b
-
доктор
(03.06.2010, 13:56:31
95.26.170.97
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru