Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2017, 09:02   #1
НеОбязательно
 
Регистрация: 08.10.2017
Сообщений: 7
По умолчанию switch case

можно ли как-то сократить код

Код:
void input() {
	if (_kbhit()) {
		switch (_getch ()) 
		{
		case  'a':
			dir = LEFT;
			break; }
                case  'A':
			dir = LEFT;
			break;
		case  'ф'':
			dir = LEFT;
			break;
		case  'Ф':
			dir = LEFT;
			break;
примерно до ... , или как-то так, не могу найти информацию по этому поводу


Код:
void input() {
	if (_kbhit()) {
		switch (_getch ()) 
		{
		case  'a', 'A', 'ф', 'Ф':
			dir = LEFT;
			break; }
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 12.10.2017 в 09:31.
НеОбязательно вне форума Ответить с цитированием
Старый 12.10.2017, 09:20   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию


14.png
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 12.10.2017, 09:24   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Попробуй "if", типа такого:

1.jpg

только я не уверен по поводу русской кириллицы.... Ну ладно - пробуй.
И добавь "if (_kbhit()) {" - я не доглядел.
ura_111 вне форума Ответить с цитированием
Старый 12.10.2017, 09:33   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от ura_111 Посмотреть сообщение
Попробуй "if"
не нужно.
min@y™ уже дал ответ.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.10.2017, 10:04   #5
НеОбязательно
 
Регистрация: 08.10.2017
Сообщений: 7
По умолчанию

спасибо за помощь)
НеОбязательно вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение из case 1 в case 2(switch(), язык Си) Павел_95 Помощь студентам 13 11.01.2013 14:18
switch и case symrak Общие вопросы C/C++ 2 24.01.2012 15:17
switch case и if -=Andriushka=- Помощь студентам 1 19.04.2011 21:45
switch - case 1 to 5 boris-blade Общие вопросы .NET 1 12.03.2010 07:13