Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не работает switch-case. / 7 сообщений из 7, страница 1 из 1
28.12.2013, 12:40
    #38514928
psih-stalker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
Доброе время суток!
Есть следующий код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
char sel = _getch();
switch (sel) {
	case '1', '2', '3', '4', '5', '6', '7' : {
		selrpt = false;
		return i;
		break;
	}
	case '8' : {
		CurI -= MaxS;
		if (CurI < 0) CurI = 0;
		selrpt = false;
		break;
	}
	case '9' : {
		if (CurI <= Size + MaxS) CurI += MaxS;
		selrpt = false;
		break;
	}
	case '0', 27 : {
		selrpt = false;
		return (-1);
		break;
	}
}



и он никак не реагирует на перечисленные клавиши. Да и на другие тоже не реагирует. Подскажите, что за фигня? В других кусках кода все работает на ура. И при замене одинарных кавычек на двойные тоже не работает. А если заменить клавиши на их номера ('0' = 48, '1' = 49 и т.д.), то срабатывает только последний.
...
Рейтинг: 0 / 0
28.12.2013, 15:17
    #38514994
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
psih-stalker,
Так не надо:
Код: plaintext
1.
case '1', '2', '3', '4', '5', '6', '7' :



Так надо:
Код: plaintext
1.
case '1': case '2': case '3': case '4': case '5': case '6': case '7':
...
Рейтинг: 0 / 0
28.12.2013, 22:23
    #38515161
psih-stalker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
Anatoly Moskovsky,

switch-case это пока единственное, что мне не нравится в С++...
...
Рейтинг: 0 / 0
28.12.2013, 22:24
    #38515162
psih-stalker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
Anatoly Moskovsky,

Спасибо!
...
Рейтинг: 0 / 0
28.12.2013, 23:03
    #38515175
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
psih-stalkerswitch-case это пока единственное, что мне не нравится в С++...
Чемодан-вокзал-паскаль :)
...
Рейтинг: 0 / 0
28.12.2013, 23:16
    #38515177
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
Anatoly Moskovskypsih-stalkerswitch-case это пока единственное, что мне не нравится в С++...
Чемодан-вокзал-паскаль :)

А в паскале разве лучше? :)
...
Рейтинг: 0 / 0
29.12.2013, 00:23
    #38515191
psih-stalker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает switch-case.
ПрограмёрAnatoly Moskovskyпропущено...

Чемодан-вокзал-паскаль :)

А в паскале разве лучше? :)

Только case и работа со строками. :D
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не работает switch-case. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]