Case
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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''); Как вы догадались это Паскаль. А теперь ВНИМАНИЕ вопрос => Как это написать на С++ ???
|
|
|
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"); }
|
|
|
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;quot;first&amp;quot;);<BR><BR> default:<BR><BR> printf(&amp;quot;F**k&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; }
|
|
|
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 где-нибудь ещё так можно делать??
|
|
|
Case - 2005-07-27 23:16:12
|
|
|
ventilyator
Сообщений: 423
Оценки: 0
Присоединился: 2004-10-28 15:46:45
|
3..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, и заканчивая вложенными функциями.
|
|
|
Case - 2005-07-28 12:43:02
|
|
|
Chimera
Сообщений: 19
Оценки: 0
Присоединился: 2005-04-01 20:52:31
|
Большой всем респект за помощь [sm=go139.gif]
|
|
|
|
|