sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
|
|
#1 | |
Case - C++01.10.2011, 18:22. Просмотров 3434. Ответов 22
Метки нет Все метки)
(
Можно ли как то в конструкции switch case задавать условие например case n<0:и выполнить действие
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
01.10.2011, 18:22 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Case (C++):
22
в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по имени - C++
switch-case, как писать в самом case - C++ Оптимальная конструкция switch-case-while / while-switch-case - C++
Case - C++ |
Заблокирован
|
||||||
01.10.2011, 18:27 | #2 | |||||
именно для этого нет необходимости. Для такого условия есть оператор if(). Оператор swith(n) применим к конкретным значениям n, например
0
|
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
|
|
01.10.2011, 18:30 [ТС] | #3 |
Просто у меня задание именно через эту конструкцию сделать надо там есть например 10 чисел и мне нужно ввести число и вывести числа не меньше заданного через switch case
0
|
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 724
|
|
01.10.2011, 18:37 | #4 |
После case должно быть константное значение
0
|
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
|
||||||
01.10.2011, 18:38 | #5 | |||||
0
|
Deviaphan
Делаю внезапно и красиво
![]() 1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
|
||||||
01.10.2011, 18:38 | #6 | |||||
Можно. Но только для маленьких чисел, т.к. под будет выглядеть следующим образом:
0
|
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 724
|
|
01.10.2011, 18:39 | #7 |
Overmind024, кхм.. А если 100 значений?
0
|
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
|
|
01.10.2011, 18:42 [ТС] | #8 |
Вы неправильно поняли есть 10 чисел в таблице их вводить не надо они разные мне надо ввести одно число и вывести те числа которые не меньше заданного
0
|
Deviaphan
Делаю внезапно и красиво
![]() 1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.10.2011, 18:46 | #9 |
Если они задаются при компиляции, то решение в постах 4-5 иначе при помощи case эта задача не решается.
0
|
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
|
|
01.10.2011, 18:49 [ТС] | #10 |
Там уже числа готовые есть например 100 200 300 и так далее я ввожу 250 и мне должно вывести 100 и 200
0
|
Deviaphan
Делаю внезапно и красиво
![]() 1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.10.2011, 18:53 | #11 |
Ты наверное удивишься, но 100 и 200 не "не меньше" 250...
Решение предоставлено дважды. Просто добавь воды...
0
|
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
|
|
01.10.2011, 18:58 [ТС] | #12 |
Попутал должно вывести 300 и так далее как это с case сделать
Добавлено через 1 минуту Я могу ввести любое число и мне как то проверку надо делать
0
|
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 724
|
|
01.10.2011, 18:59 | #13 |
sergeu90, на это есть оператор условия (if)
0
|
Deviaphan
Делаю внезапно и красиво
![]() 1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.10.2011, 19:02 | #14 |
case предназначен не для таких задач. Тут только кучей if'ов или любым другим способом, использующем if.
0
|
easybudda
Модератор
![]() ![]() 9958 / 5881 / 993
Регистрация: 25.07.2009
Сообщений: 11,119
|
||||||
01.10.2011, 19:03 | #15 | |||||
Да ну?!
sergeu90, это вас препод надоумил case использовать? Этот оператор лучше немного в других ситуациях, для операций сравнения if предназначен. switch/case больше подходит для выбора одного из конечного числа значений... Не по теме: Собственно то же самое alkagolik, ещё во втором посте сказал. Вот, почему так здо'рово темы с первой страницы читать...
1
|
01.10.2011, 19:03 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
01.10.2011, 19:03 |
Привет! Вот еще темы с ответами:
15
CASE(C++) - C++ CASE - C++ If и case - C++ case -> if - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |