Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Case

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Case
Имя
Сообщение << Старые топики   Новые топики >>
Case - 2005-07-24 09:14:25   
Chimera

Сообщений: 19
Оценки: 0
Присоединился: 2005-04-01 20:52:31
case value of
1,2,12: writeln(''bvlksdgsd'');
3..5: writeln(''aljnd'');
else writeln(''f**k'');
Как вы догадались это Паскаль.
А теперь ВНИМАНИЕ вопрос => Как это написать на С++ ???
Post #: 1
Case - 2005-07-24 16:33:01   
jEnizix

Сообщений: 1797
Оценки: 0
Присоединился: 2004-12-30 11:03:50
switch(value)
{
case 1,2,12:
printf("first");
default:
printf("F**k");
}
Post #: 2
Case - 2005-07-26 04:48:58   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

—————-<BR>Цитата: Дата:24.07.2005 16:33:01, Автор:Jenizix ::
<BR>switch(value)<BR><BR>{<BR><BR> case 1,2,12:<BR><BR> printf(&amp;amp;quot;first&amp;amp;quot;);<BR><BR> default:<BR><BR> printf(&amp;amp;quot;F**k&amp;amp;quot;);<BR><BR>}
—————-


враньё, надо так:

switch (value) {
case 1: case 2: case 12:
printf ("1, 2, 12\n");
break;
case 3: case 4: case 5: /* в gcc можно case 3 .. 5:*/
printf ("3, 4, 5\n");
break;
default:
printf ("f**k\n");
break;
}
Post #: 3
Case - 2005-07-27 13:44:08   
Chimera

Сообщений: 19
Оценки: 0
Присоединился: 2005-04-01 20:52:31
quote:

—————-<BR>Цитата: Дата:26.07.2005 4:48:58, Автор:rgo ::
/* в gcc можно case 3 .. 5:*/<BR>
—————-



А кроме gcc где-нибудь ещё так можно делать??
Post #: 4
Case - 2005-07-27 23:16:12   
ventilyator

Сообщений: 423
Оценки: 0
Присоединился: 2004-10-28 15:46:45
3..5 это ботва впервые появилась в каком-то допотопноя языке программирования (не то лиспе, не то алголе каком-то… - не суть)
конструкция прижилась в мире *никсов и перекочевала оттуда в некоторые компиляторы. где-то, как в перле, стала стандартом, а где-то, как в гцц - просто примочкой конкретного компилятора
Post #: 5
Case - 2005-07-28 02:55:56   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

—————-<BR>Цитата: Дата:27.07.2005 13:44:08, Автор:Chimera ::
quote:

—————-<BR><BR>Цитата: Дата:26.07.2005 4:48:58, Автор:rgo ::
/* в gcc можно case 3 .. 5:*/<BR><BR>
—————-

<BR><BR><BR>А кроме gcc где-нибудь ещё так можно делать??<BR><BR>
—————-



В доках к gcc написано, что это "Extensions to the C Language Family", и никаких ссылок на стандарты. Так что, ventilator наверное, прав.
gcc в этом плане (всяких прикольных расширений) вообще рулит: тут
начиная от словечка iniline, и заканчивая вложенными функциями.
Post #: 6
Case - 2005-07-28 12:43:02   
Chimera

Сообщений: 19
Оценки: 0
Присоединился: 2005-04-01 20:52:31
Большой всем респект за помощь [sm=go139.gif]
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Case







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.