Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Впорос по switch 
:(
    Опции темы
tofreesky
Дата 1.8.2010, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 152
Регистрация: 9.6.2010

Репутация: нет
Всего: нет



Код

switch(i)
{
 case 1: break;
 case 2: break;
}


Можно как в паскале сделать? и как?

switch(i)
{
 case 1: break;
 case 2: break;
 case 3..10: return;
}
PM MAIL   Вверх
Abyx
Дата 1.8.2010, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: 5
Всего: 10



без расширений языка - нет
PM MAIL   Вверх
dva300
Дата 1.8.2010, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

Репутация: нет
Всего: 1



Цитата(tofreesky @ 1.8.2010,  14:28)
Код

switch(i)
{
 case 1: break;
 case 2: break;
}


Можно как в паскале сделать? и как?

switch(i)
{
 case 1: break;
 case 2: break;
 case 3..10: return;
}

Доброго дня,

Код

shitch(i)
{
case 1:
case 2:
case 3: break;
case 4:
case 5:
case 6:
case 7:
case 8:
case 9: return 1;
}


и того : с 1-3 относиться к 3, с 4-9 относиться к 9.

P.S. возможно я не правильно понял вопрос   smile 

Это сообщение отредактировал(а) dva300 - 1.8.2010, 14:44
--------------------
Участник движения Культура Вождения
PM   Вверх
tofreesky
Дата 1.8.2010, 14:58 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 152
Регистрация: 9.6.2010

Репутация: нет
Всего: нет



А если я захочу 

Код

case 1..48:
case 49..118:
case 119..900:


?

Вот вам и аргумент чем С++ хуже Паскаля, нет такого элементарного удобства

Это сообщение отредактировал(а) tofreesky - 1.8.2010, 14:58
PM MAIL   Вверх
dva300
Дата 1.8.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

Репутация: нет
Всего: 1




Цитата

Вот вам и аргумент чем С++ хуже Паскаля, нет такого элементарного удобства

в Perl вооще switch отсутствует как таковой smile и ничего - живем smile не думаю что это есть кретерий оценки языка на предмет лучше или хуже smile 

--------------------
Участник движения Культура Вождения
PM   Вверх
kemiisto
Дата 1.8.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 5
Всего: 160



Код

if (1 <= i && i <= 48) 
{
    ...
} 
else if (49 <= i && i <= 118)
{
    ...
} 
else if (119 <= i && i <= 900)
{
    ...
} 


Цитата(tofreesky @  1.8.2010,  15:58 Найти цитируемый пост)
Вот вам и аргумент чем С++ хуже Паскаля, нет такого элементарного удобства

Глупый аргумент. Оператор множественного выбора в классических императивных языках практически бесполезен.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Abyx
Дата 1.8.2010, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: 5
Всего: 10



tofreesky, мы и без вас знаем, что С++ - гуан* .
Так сразу и написали бы
PM MAIL   Вверх
Фантом
Дата 1.8.2010, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 4
Всего: 49



Цитата(tofreesky @  1.8.2010,  14:58 Найти цитируемый пост)

Вот вам и аргумент чем С++ хуже Паскаля, нет такого элементарного удобства

Так ведь задачи, в которых такое встречается, обычно и не относятся к области применения C++.
PM   Вверх
bsa
Дата 1.8.2010, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(tofreesky @  1.8.2010,  15:58 Найти цитируемый пост)
А если я захочу 
Это из разряда "а если я захочу с 16-го этажа прыгнуть". Подобные вещи решаются методом, который описал kemiisto - это будет по умолчанию быстрее работать. Конечно, компилятор оптимизирует... Но все же. Зачем писать заведомо неоптимальный код?
PM   Вверх
dva300
Дата 1.8.2010, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

Репутация: нет
Всего: 1



Цитата

А если я захочу 

походу человеку наш ответ и не нужен был но посыл не может не радовать.
хотя... может это человек гАмн* а не язык...

Это сообщение отредактировал(а) dva300 - 1.8.2010, 21:58
--------------------
Участник движения Культура Вождения
PM   Вверх
mrbrooks
Дата 2.8.2010, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



Цитата(tofreesky @  1.8.2010,  15:58 Найти цитируемый пост)
Вот вам и аргумент чем С++ хуже Паскаля, нет такого элементарного удобства

smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0534 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.