3 / 3 / 3
Регистрация: 17.04.2012
Сообщений: 25
|
||||||
1 | ||||||
Как можно в case вставить знак больше или равно?12.07.2012, 21:01. Просмотров 11654. Ответов 12
Метки нет Все метки)
(
Как можно в case вставить знак больше или равно?
Например
Заранее спасибо!
0
|
|
12.07.2012, 21:01 | |
Найти сумму квадратов всех целых чисел от а до 50 (значение а вводится с клавиатуры: а больше или равно 0 и меньше или равно 50) Знак Больше Меньше Равно в Edit1.Text / String |
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
||||||
12.07.2012, 21:39 | 2 | |||||
Nurik, насколько я знаю, нет. Но! Если передать управление в другую функцию, то можно пользоваться ифами и после первого совпадения - возвращаться в исходную функцию.
Как-то так:
0
|
Заблокирован
![]() |
||||||
12.07.2012, 22:52 | 3 | |||||
Конечно можно
0
|
Заблокирован
![]() |
||||||
13.07.2012, 02:44 | 4 | |||||
Nurik, пораскинув мозгами решил представить твоему вниманию алгоритм пробора значений
[0;10^3] [10^3;10^4], [10^4;10^5] и т.д.
1
|
60 / 45 / 12
Регистрация: 07.10.2011
Сообщений: 139
|
|
13.07.2012, 09:28 | 6 |
Так же можно сделать через операцию ?:
Добавлено через 17 минут Правда, если много условий, то будет проблема с читабельностью, но все равно покороче
0
|
|
13.07.2012, 09:37
#7
|
0
|
60 / 45 / 12
Регистрация: 07.10.2011
Сообщений: 139
|
||||||
13.07.2012, 10:17 | 8 | |||||
Я подумал, что нужна конструкция вида:
Если не так, простите за оффтоп -_-
1
|
![]() ![]() |
|
13.07.2012, 13:05 | 9 |
![]() Решение
Никак. В стандартный switch можно только перечислять значения, как это указано в посте 3. Но поскольку ты пользуешься Qt, то наверняка используешь компилятор gcc/g++. В gnu-расширениях switch позволяет задавать диапазоны
C switch (x) { case 1 ... 5: /* код */ break; case 6 ... 25: /* код */ break; ... }
4
|
3 / 3 / 3
Регистрация: 17.04.2012
Сообщений: 25
|
|
13.07.2012, 13:15 [ТС] | 10 |
0
|
4197 / 1790 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
|
|||||||||||
13.07.2012, 13:33 | 12 | ||||||||||
case предназначен для множественного сравнения с конкретными перечислимыми значениями.
0
|
Комп_Оратор)
![]() |
||||||
13.07.2012, 14:46 | 13 | |||||
![]() Решение
Неконстантное выражение у этого свича. Похоже он улыбается.)
А если уж совсем без if'ов но так:
![]()
1
|
13.07.2012, 14:46 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Больше или равно
программу больше меньше или равно в ассемблере
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |