13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
|
||||||
1 | ||||||
Как правильно использовать switch?16.12.2015, 21:16. Показов 2217. Ответов 9
Метки нет (Все метки)
Как правильно пользоваться Switch?
Если s от 0 до 10 должно выполняться одно действие, если от 10 до 100 - другое и т.д.
Добавлено через 3 минуты Если switch не подходит для такой задачи лучше сразу скажите.)
0
|
16.12.2015, 21:16 | |
Ответы с готовыми решениями:
9
Как правильно использовать ShellExecute ? Как правильно использовать CreateProcess Как правильно использовать поиск файлов? Как использовать оператор switch в структуре |
управление сложностью
|
|
16.12.2015, 21:30 | 2 |
Расписывайте все от 0 - 100, либо результата делите на 10 и сравнивайте по целому.
Добавлено через 1 минуту Что мешает прописать условие от 10-100, от 101-1000 и больше 1001 ???
0
|
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
|
|
16.12.2015, 21:44 [ТС] | 3 |
Если ты про отсутствие операторов, то это пока неважно. У меня вылезает ошибка с надписью, что в case должно быть константное выражение. Мне интересно, как это реализовать.
0
|
случайный прохожий
3030 / 2061 / 626
Регистрация: 20.07.2013
Сообщений: 5,543
|
||||||||||||||||
16.12.2015, 21:48 | 4 | |||||||||||||||
Если использовать логарифм по основанию 10, то примерно так
Из-за момента неопределенности границ интервалов (например, в примере 10 входит в два интервала, нужно уточнить, к какому точно относится число) сам переделаешь под свою ситуацию при необходимости. P.S.: константное выражение - это число, а не операция присваивания, как у тебя.
0
|
Супер-модератор
|
||||||
16.12.2015, 21:50 | 5 | |||||
Я бы сделал так, однако:
Упс, опоздал
1
|
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
|
||||||
16.12.2015, 22:21 [ТС] | 6 | |||||
Ещё один вопрос.
Переменная не является подходящей константой? Например:
0
|
случайный прохожий
3030 / 2061 / 626
Регистрация: 20.07.2013
Сообщений: 5,543
|
|
16.12.2015, 23:28 | 7 |
Пора изучать синтаксис. После case должно быть число, а не переменная. Тебе же текст ошибки прямым образом на это намекает.
0
|
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
|
|
16.12.2015, 23:33 | 8 |
только если объявлена как const, но это уже и не совсем переменная )
А тебе обязательно switch использовать? В такой ситуации логично использовать if else
0
|
13 / 13 / 0
Регистрация: 16.11.2015
Сообщений: 18
|
|
16.12.2015, 23:58 [ТС] | 9 |
Кстати, может кто сделать рандом нормальный мне? В переменную r. Интервал от 1 до 3 включительно. Чем короче, тем лучше. У меня получилось вроде, но срабатывает с 5-6 раза.))
0
|
Практикантроп
4840 / 2725 / 533
Регистрация: 23.09.2011
Сообщений: 5,795
|
||||||
17.12.2015, 01:39 | 10 | |||||
Можно и switch при желании...
1
|
17.12.2015, 01:39 | |
17.12.2015, 01:39 | |
Помогаю со студенческими работами здесь
10
Как правильно передать указатель на структуру, и правильно ее использовать Как использовать один и тот же case в switch несколько раз? Как правильно применять оператор switch Как сделать возможность использовать в функции нужный массив без кучи if или switch-case? Как правильно использовать struct? Как правильно использовать processEvents() ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |