powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли положить несколько значений в один CASE?
7 сообщений из 32, страница 2 из 2
Период между сообщениями больше года.
Можно ли положить несколько значений в один CASE?
    #39539791
Layana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
switch (c)
{
case 1:
{
Console.WriteLine("Подходит");
}
break;
case 2:
{ goto case 1; }
break;
}
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39539794
Layana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только последний break не нужен, на автомате написала... это недостижимый код уже
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39539795
Layana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
case 3:
case 4:
{ Console.WriteLine("Это тоже"); }
break;

Такой вариант тоже рабочий
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39539802
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Layana
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
switch (c)
            {
                case 1:
                    {
                        Console.WriteLine("Подходит");
                    }
                    break;
                case 2:
                    { goto case 1; }
                    break;
            }



Спасибо за то, что вы решили помочь, но вопрос был в 10 июн 08, 10:45
Вы совершенно правильно обратили внимание, что кроме break в операторе switch может быть и goto
Когда вы в следующий раз решите кому-то помочь, то , пожалуйста, оформляйте свое сообщение красивым способом, который описан по ссылке

http://www.sql.ru/faq/faq_topic.aspx?fid=202
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39660593
svenpw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dark_Scorpion,

если это последовательность то можно запилить что-то в таком роде:

Код: plaintext
1.
2.
3.
4.
5.
6.
switch(i){
  case 0 ... 10:
  break;
  case 11 ... 20:
  break;
}



Причем обратите внимание что обязательно должны быть пробелы между значением и "..."
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39660594
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenpw,

думаю, что за 10 лет Dark_Scorpion нашёл ответ на свой вопрос
...
Рейтинг: 0 / 0
Можно ли положить несколько значений в один CASE?
    #39660734
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
switch(i){
  case 0:
  case 1:
  case 2:
     TODO1();
     break;
  case 3:
  case 4:
  case 5:
     TODO2();
     break;
  default:
     throw new ArgumentOutOfRangeExceptoion(nameof(i))
}
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Можно ли положить несколько значений в один CASE?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]