Оператор множественного выбора
Оператор if…else осуществляет выбор между двумя (условиями) вариантами. Но иногда нужно сделать выбор из нескольких вариантов. Это можно сделать с помощью if-else if-else. Иногда удобнее применить оператор switch.
Switch (целое выражение)
В начале вычисляется выражение в скобках за ключевым словом. Затем просматривается список меток case ‘a’: пока не будет найдена, соответствующая этому значению. Если нет такой метки, то будет выполнен default. Метка default может отсутствовать, тогда оператор switch ничего не выполнит и программа перейдет на следующий оператор. Оператор break служит для выхода из оператора switch и перехода к следующему оператору. Метки в операторе switch должны быть константами целого типа, включая chаr. Могут следовать несколько меток подряд.
//пример программы на множественный выбор
printf(Введите 2 целых числа и знак операции);
scanf(“ %d %d %c”, x, y, c);
case ‘+’: printf(x + y = %3d\n”, x+y);
case ‘-‘: printf(x — y = %3d\n”, x-y);
case ‘*’: printf(x * y = %3d\n”, x*y);
case ‘/’: printf(x / y = %3d\n”, x/y);
printf(Такой операции нет!\n);
Операторы цикла while
Цикл – это многократно повторяющиеся действия или группа действий.
Операторы цикла могут быть трех видов: с предусловием, с постусловием, со счетчиком.
а) с предусловием:
Оператор while состоит из трех частей: это ключевое слово while, затем в круглых скобках указывается проверяемое условие, и тело цикла — оператор, который выполняется, если условие истинно (таких операторов может быть несколько, тогда они заключаются в <> и получается составной оператор). Если оператор один, то действие оператора while распространяется от ключевого слова while до ‘;’.
while (условное выражение) или while (условное выражение)
Схема выполнения цикла
Ложь (переход к следующей операции)
Тело цикла может состоять из нескольких операторов. В этом случае оно заключается
в фигурные скобки.
Пример 1: Пример 2:
index = 0; index = 0;
while (index++10) while (index++10)
sum = 10*index + 2; sum = 10*index + 2;
printf (sum = % d \n, sum); printf (sum = % d \n, sum);
В примере 1 в цикл включен только один оператор присваивания. Печать данных будет производиться только 1 раз – после завершения цикла (будет выведено – sum=102). В примере 2 в цикл включено два оператора, поэтому печать результатов будет выводиться на каждом шаге работы цикла.
В операторе цикла с предусловием, решение о прохождении цикла принимается до прохождения цикла. Поэтому возможно, что цикл никогда не будет пройден.
Последовательность действий, состоящая из проверки выражения и выполнения оператора, периодически повторяется до тех пор, пока выражение не станет ложным. Каждый такой шаг называется «итерацией».
//Пример программы с циклом while
printf(Задумайте число от 1 до 100. Я попробую его угадать);
printf(\n Отвечайте д, если моя догадка верна и”);
printf( «\n н, если я ошибаюсь.\n»);
printf(Итак ваше число %d?\n, guess);
printf(Тогда оно равно %d?\n, ++guess);
printf(Ура, я угадала. );
б) Оператор цикла с постусловием (истинность условия проверяется после выполнения каждой итерации цикла. Решение, выполнять или нет очередной раз тело цикла, принимается после выполнения всех итераций). Этот цикл всегда выполняется хотя бы 1 раз.
while (условное выражение); > while (условное выражение);
Проверка истинности осуществляется после выполнения оператора или блока операторов. Хотя бы один раз этот цикл будет выполнен.
Схема выполнения цикла
Do while Истина
Рассмотрим два примера:
Пример 1 Пример 2
ch = getchar(); putchar (ch);
Функция getchar() получает один символ, поступающий с клавиатуры и передает его программе, аргументов она не имеет. Функция putchar получает один символ, поступающий из программы, и пересылает его для вывода на экран, эта функция имеет один аргумент, т.е. в скобках необходимо указывать символ, который будет выведен на печать. Можно использовать эту функцию в следующем виде: putchar(getchar()) – эта запись компактна и не требует введения вспомогательных переменных.)
Во втором примере на экран будут выводиться все символы до появления символа «новая строка». А в первом примере будут выводиться все символы, включительно и символ «новая строка» (только после печати этого символа, если он введен, в цикле производится проверка символа «новая строка» и действие цикла завершается).
Цикл выполняется хотя бы один раз, так как проверка осуществляется только после его завершения.
5 советов, как выбрать работу из двух и более вариантов

Вы рассылаете свое резюме, приходите на собеседование, выполняете какой-то тест, общаетесь с будущим руководством и получаете работу. Но вдруг вас приглашают и на другое место, куда вы также хотели попасть. Как быть в таком случае, подскажет Work.ua.
Для хорошего специалиста подобная ситуация не редкость. Если вы отлично владеете профессией, умеете правильно себя подать и вызываете у людей приятное впечатление, шансы получить работу мечты значительно растут. А когда возникает выбор, необходимо тщательно взвесить все «за» и «против», чтобы не пожалеть о принятом решении.
1. Используйте метод таблицы
Выпишите в таблицу с двумя столбцами все позитивные и отрицательные стороны работы в конкретных компаниях. Пишите все, что может показаться даже незначительной мелочью: некрасивый кабинет, болтливый секретарь, неудобная парковка у офиса, да хоть цвет стен в холле. Имейте в виду, что в будущем именно эти мелкие недостатки могут стать серьезным раздражающим фактором. Вы начнете придираться к ним, жалея, что не предпочли альтернативный вариант.
2. На уровне материального
Логично, что одним из главных критериев выбора окажется финансовая составляющая. С одной стороны, стоит идти туда, где зарплата выше. Но нужно учитывать еще и перспективы на будущее. Вполне возможно, что там, где уровень оплаты труда выше, не предусмотрены премии, бонусы и повышение зарплаты в ближайший год, а то и два. Поэтому еще на собеседовании не стесняйтесь задавать вопросы относительно роста оклада.
3. Определитесь, важна ли для вас карьера
Если вы хотите забраться как можно выше по карьерной лестнице, выбирайте работу с бóльшими перспективами, а от второго варианта откажитесь без сомнений. Не секрет, что некоторые компании не приветствуют слишком активное проявление инициативы со стороны сотрудников, предпочитая, чтобы они оставались всегда на первоначальной должности, выполняя не больше и не меньше намеченного плана.
Поэтому заранее говорите, к чему вы стремитесь, и уточняйте, может ли выбранный работодатель вам это предложить.
4. Полагайтесь на интуицию
Прислушайтесь к своему внутреннему голосу. Вспомните, какие эмоции вы испытывали при общении с будущим шефом и коллегами — чувствовали ли вы себя комфортно в их окружении. Восстановите в памяти момент сразу после знакомства с компанией. Очень часто люди выбирают вакансии на уровне ментального, и не ошибаются. Работа в приятной атмосфере с людьми, которые мыслят и живут вашими принципами, всегда принесет больше удовольствия и результата.
5. Будьте честны с собой
Когда вы разобрались со всеми открывающимися перспективами, зарплатой и карьерным ростом, ответьте сами себе, зачем вам нужна эта работа, чего вы ждете от нового проекта, какой видите свою жизнь после принятия окончательного решения. Если вы выбираете «площадку для старта», отдайте предпочтение варианту с бóльшими возможностями для собственного развития. Если находитесь в поиске стабильности, выбирайте предложение с гарантированными неизменными условиями и так далее.
Какой бы вариант вы ни предпочли, никогда не стоит ни о чем жалеть. Помните, что каждый поворот и каждая новая дорога — это всегда дорога в будущее, и лишь от вас зависит, какие уроки вы извлечете из последствий принятых решений. Work.ua желает вам сделать правильный выбор!
- Facebook share link
- Threads share link
Как организовать выбор из нескольких вариантов

Пишите, звоните +7(495) 669 3756 закажите обратный звонок
Помощь / Как создать вопрос с множественным выбором ответа?
Как создать вопрос с множественным выбором ответа?
- Открыть вкладку “Вопросы” интерфейса редактирования опроса.
- Создать новый вопрос, кликнув на кнопку “Добавить”.
- Заполнить поле “Название вопроса” и пояснение к нему (опционально).
- В поле “Тип вопроса” выбрать из раскрывающегося списка “Множественный выбор”.
- Указать минимальное и максимальное число вариантов, которые сможет выбрать пользователь.
- Добавить варианты ответа, кликнув кнопку “Добавить варианты ответа”.

Тип вопроса “Множественный выбор” – Настройка
Статья была полезна?
Ещё по теме
- Как продублировать вопросы при создании опроса?
- Как создать вопрос с вариантами ответов в виде матрицы?
- Как создать вопрос с возможностью отсортировать варианты ответа на усмотрение пользователя?
- Как скопировать ссылку на опрос?
- Что такое опрос?
- Как создать опрос?
- Как добавить участников опроса?
- Как активировать/поставить на паузу сессию опроса?
- Как добавить бейдж к опросу?
- Как создать анонимный опрос?
- Как добавить виджет опроса на главную страницу?
- Как отредактировать существующий опрос?
- Как установить продолжительность сессии опроса?
- Как сделать опрос повторяющимся?
- Как настроить вопросы?
- Какие типы вопросов можно создать?
- Как создать вопрос с единичным выбором ответа?
- Как создать открытый вопрос?
- Как создать вопрос с числовым ответом?
- Как создать вопрос с выбором даты?
- Как создать вопрос с выбором времени?
- Как создать вопрос с числовым диапазоном (шкалой)?
- Как изменить порядок вопросов/вариантов ответа?
- Как удалить вопрос/вариант ответа?
- Как настроить текст по результатам опроса?
- Как создать вопрос обязательный/не обязательный для прохождения?
- Как узнать кто именно прошел опрос?
- Где посмотреть подробную отчетность по опросу?
- Как простимулировать пользователей к прохождению опроса?
© 2023 Privacy and Terms

Пряники включены в Единый реестр российских программ
- Лицензионный договор-оферта
- Пользовательское соглашение
- Правила эксплуатации
- Помощь
Что такое Пряники
- Корпоративная социальная сеть(Old)
- old-Геймификация
- Биржа идей
- Мобильные приложения
Добавление списка со множественным выбором
Список с множественным выбором представляет собой список вариантов, который выглядит как прокручиваемый список с флажками. В списке можно установить нужное число флажков. В зависимости от того, как настроен список, в нем также может поддерживаться ввод собственных элементов.
В этой статье
- Применение списка с множественным выбором
- Взаимодействие с пользователем
- Совместимость
- Вставка списка с множественным выбором
- Советы по макету
Применение списка с множественным выбором
Используйте список с множественным выбором, если вы хотите:
- разрешить выбор нескольких элементов списка;
- разрешить ввод в список собственного значения;
- по умолчанию отображать большинство элементов списка в форме или все элементы;
- отображать значения, полученные из фиксированного списка, источника данных шаблона формы или внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.
В следующем примере показано, как в форме авансового отчета можно назначить расходам несколько категорий, установив флажки в списке множественного выбора. Разработчик шаблона формы разрешил применение пользовательских категорий. Поэтому пользователи могут вводить значения в пустое поле рядом с последним флажком в списке.
После вставки списка с множественным выбором в шаблон формы нужно задать значения, которые будут в нем отображаться. В противном случае при открытии формы, основанной на вашем шаблоне, список будет пустым. В диалоговом окне Свойства: Список с множественным выбором можно ввести значения самостоятельно или настроить их извлечение из базы данных или другого источника данных.
Связанные элементы управления
В InfoPath есть элементы управления, похожие на списки с множественным выбором, но предназначенные для других целей. Чтобы определить, какой из элементов управления лучше всего подходит для вашего шаблона формы, изучите список ниже.
Список. Как и список с множественным выбором, список позволяет выбирать значения. Однако в списке можно выбрать только один элемент. По умолчанию в списке отображаются все элементы, как и в списке с множественным выбором.
Раскрывающийся список. Как и любой другой список, раскрывающийся список предлагает список вариантов. Однако его элементы скрыты, пока пользователь не щелкнет элемент управления. В раскрывающемся списке можно выбрать только один элемент.
Поле со списком. Если вы хотите, чтобы пользователи могли как вводить собственные значения, так и выбирать элементы из предварительно заданного списка, вместо списка с множественным выбором используйте поле со списком. В поле со списком можно выбрать только один элемент.
Переключатели. Как и список с множественным выбором, группа переключателей позволяет выбрать один из вариантов. В отличие от списков с множественным выбором, в группе переключателей можно установить только один переключатель. Кроме того, при использовании переключателей выбор осуществляется щелчком небольшого кружка, а не элемента списка.
Взаимодействие с пользователем
В списках с множественным выбором пользователи делают выбор, устанавливая или снимая флажки в форме. Если все флажки не помещаются по высоте в элементе управления, с правой стороны поля появляется полоса прокрутки, с помощью которой можно просмотреть остальные варианты.
Вы можете разработать шаблон формы так, чтобы пользователи при необходимости могли вводить в список свои записи. В этом случае в конце списка будет выводиться флажок с полем ввода.
Чтобы ввести пользовательское значение, нужно установить флажок рядом с полем ввода, а затем ввести данные рядом с ним. Чтобы предоставить пользователям такую возможность, при добавлении в шаблон формы списка с множественным выбором установите флажок Разрешить пользователям вводить свои значения в диалоговом окне Свойства: Список с множественным выбором.
Совместимость
В InfoPath вы можете создать шаблон формы с поддержкой веб-браузера. При разработке таких шаблонов списки с множественным выбором будут недоступны на панели задач Элементы управления, так как они не отображаются в веб-браузерах.
Добавление списка со множественным выбором
Действия для вставки списка с множественным выбором немного отличаются в зависимости от того, разрабатываете ли вы шаблон формы с нуля или же используете в качестве его основы базу данных или другой внешний источник данных.
На следующем рисунке показан список с множественным выбором, выбранный в режиме конструктора до того, как разработчик шаблона формы вручную добавил элементы списка.
Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.
Источник данных для шаблона формы состоит из полей и групп, отображаемых в иерархическом представлении в области задач Источник данных. Списки с множественным выбором всегда привязаны к повторяющимся полям внутри группы. Повторяющиеся поля обеспечивают хранение нескольких значений в поле. В следующем примере список с множественным выбором Категория в шаблоне формы привязан к повторяющемуся полю категория в области задач Источник данных.
При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.
Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач Источник данных из существующего источника данных.
Добавление списка со множественным выбором
- Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
- Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
- В области задач Элементы управления сделайте одно из следующего:
- Чтобы автоматически создать повторяющееся поле в источнике данных, привязанном к списку с множественным выбором, установите флажок Автоматически создавать источник данных.
- Чтобы привязать список с множественным выбором к существующему повторяющемуся полю, снимите флажок Автоматически создавать источник данных.
Примечание: Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.
- Нажмите кнопку Добавить.
- В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.
- В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.
- Повторите действия 1–3 для каждой записи, которую требуется добавить в список.
- Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.
Использование значений из другой части формы
Этот вариант удобен, если вы хотите, чтобы значения в списке изменялись в зависимости от того, какие другие значения пользователи ввели в форму.
- В разделе Элементы списка щелкните Подставить значения из источника данных формы. Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.
- Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните повторяющееся поле или повторяющуюся группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.
- Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.
- Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.
Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.
Использование значений из базы данных, веб-службы, XML-документа или сайта SharePoint
Этот вариант удобен, если вы хотите, чтобы значения в списке регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике и извлекаются каждый раз при открытии формы.
- Щелкните Искать значения во внешнем источнике данных.
- Выполните одно из следующих действий:
- Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.
- Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным. Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.
- Нажмите кнопку Выбрать XPath рядом с полем Элементы, а затем в диалоговом окне Выбор поля или группы щелкните поле или группу с полями, которые будут предоставлять значения для списка, и нажмите кнопку ОК.
- Нажмите кнопку Выбрать XPath рядом с полем Значение, щелкните поле, содержащее возможные значения для элементов списка, и нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.
- Нажмите кнопку Выбрать XPath рядом с полем Отображаемое имя, щелкните поле, содержащее значения, которые выводятся в списке, и нажмите кнопку ОК.
Совет: Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.
Советы по макету
Приведенные ниже советы помогут вам настроить внешний вид, размер и другие параметры списка с множественным выбором.
- Чтобы одновременно изменить ширину нескольких списков, выберите их, нажмите клавиши ALT+ВВОД, откройте вкладку Размер, а затем в поле Ширина введите новое значение.
- Чтобы одновременно изменить цвет фона для нескольких списков, выберите их. В меню Формат нажмите кнопку Границы и заливка и внесите необходимые изменения на вкладке Заливка.
- Чтобы настроить шрифт, который используется для текста рядом с флажками в списке со множественным выбором, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех таких списков в шаблоне формы, щелкните список с нужным форматированием, а затем в меню Формат нажмите кнопку Применить шрифт ко всем элементам управления «Список с множественным выбором».
- Если вы хотите изменить интервал между списком с множественным выбором и объектами вокруг него, поэкспериментируйте с параметрами полей на вкладке Размер в диалоговом окне Свойства: Список с множественным выбором. С помощью полей можно точнее задать интервал, чем с помощью разрывов абзацев.
