Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
45 / 10 / 3
Регистрация: 03.03.2009
Сообщений: 254

Подсчет количества операторов в теле оператора switch

22.12.2012, 18:39. Показов 1565. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня есть пару вопросов по теории

Сколько операторов выполняется в теле оператора switch(i):
C#
1
     switch(i)      {     case -1:     a++;      break;      case 0:     z++;     breаk;     case 1:      p++;     break;     }

Сколько операторов выполняется в теле оператора switch(i):
C#
1
     switch(i)    {     case 'A':     x++;               case 'a':     l++;             default:     t++;     }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2012, 18:39
Ответы с готовыми решениями:

Придумайте простую программу с использованием условного оператора IF и оператора switch
Пожалуйста, придумайте простую программу с использованием: условного оператора IF и оператора switch . Эти программы должны быть...

пролетает gets в теле switch
не хочет запрашивать ввод строки, как будто строки gets(s); нету while (v != 1 && v != 2) { cin >> v; switch(v) {...

Использование нескольких операторов в теле if
Нужно определение и пример фрагмента (структура нескольких операторов в теле if) помогите

3
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
22.12.2012, 18:40
Здравствуйте.

В первом варианте - не более одного.
Во втором варианте - нисколько, т.к. этот код не откомпилируется.
0
45 / 10 / 3
Регистрация: 03.03.2009
Сообщений: 254
22.12.2012, 20:28  [ТС]
А можете объяснить почему?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
22.12.2012, 20:45
В первом случае каждый блок case завершается командой break, которая выводит из блока switch. То есть при каждом выполнении этого блока будет задействовать либо один из трех случаев, либо вообще никакой, если значение переменной i не равно -1, 0 или единице.

Во втором случае блоки case не завершаются командами break, что при наличии инструкций в этих блоках является ситнаксической ошибкой в языке C# (это в сях/плюсах/джаве так можно делать), то есть вам будет указано на ошибку на стадии компиляции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2012, 20:45
Помогаю со студенческими работами здесь

Программа не видит переменные в теле условных операторов
Помогите пожалуйста, почему она не видит мои переменные в условии P1,U1,V1?? private void пользователиToolStripMenuItem_Click(object...

Условный оператор в теле операторов цикла с условием
Дана непустая последовательность вещественных чисел, оканчивающаяся нулем. Последовательность является не возрастающей. Найти количество...

Программа не видит переменные в теле условных операторов
Помогите пожалуйста, почему она не видит мои переменные в условии P1,U1,V1?? Хочу сделать так что б при выборе в меню нужную кнопку...

Есть ли разница - писать функцию до switch или в его теле
есть ли разница-писать функцию до switch,а затем вызывать эту функцию в нём или - вызывать и описывать её прямо в switch, может не совсем...

Использование оператора поиска seek в теле цикла
Добрый день, прошу помочь. Среда FoxPro 2.6 dos. Задание: Найти сведения обо всех поставщиках с периодом действия ре- гистрации более...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru