В этой статье в основном рассказывается об использовании регистра выбора в ASP для замены регистра переключателя в других языках, а друзья, которым он нужен, могут обратиться к нему.
Вы не можете использовать операторы переключения в asp. Вы должны использовать операторы выбора случая.
Кратко представить
Выбор отчетов работает так же, как и операторы if. Однако разница в том, что они могут проверять несколько значений. Конечно, у вас есть
Несколько одинаковых операторов if..else, но это не всегда лучший подход.
Оператор select позволяет программе оценить выражение и попытаться сопоставить значение выражения с меткой регистра. Если вы найдете совпадение
Конфигурация, инструкции, связанные с выполнением программы. Синтаксис оператора SELECT следующий:
выбор случая выражение case label_1 операторы_1 случай метка_2 операторы_2 ... случай еще операторы_nend выбрать
Программа сначала ищет условие с меткой значения, соответствующей выражению, затем управление предложением передается этому предложению, выполняя соответствующую операцию.
соответствующее заявление. Если соответствующий тег не найден, программа ищет необязательное предложение Else и, если оно найдено, контролирует
Перейдите к этому пункту и выполните соответствующий оператор. Если предложение Case Else не найдено, выполнение программы продолжается с оператора
Затем выберите Конец. Воспользуйтесь перерывами, чтобы избежать автоматизации выполнения и перехода к следующему фрагменту кода.
Давайте рассмотрим пример:
<%@ Language=vbscript><%Dim FlowerFlower = Roseselect Case Flower Case Rose response.write(цветок и стоимость $2,50) Case daisy response.write(Цветок и стоимость $1,25) Case orchild response.write(Цветок и стоимость $1,50) Case else response.write(Такого цветка в нашем магазине нет)end select%>
Пример 1.
<%'/*В ASP используйте регистр выбора вместо регистра переключения на других языках, вариант использования по умолчанию else*/dim TodayToday = 5выберите регистр сегодня случай 0 str = Случай воскресенья 1 str = Случай понедельника 2 str = Случай вторника 3 str = Случай среды 4 str = случай четверга 5 str = случай пятницы 6 str = случай субботы 7, 8, 9 str = сегодняшнее значение равно 7, 8 или 9 case else str = неизвестный конец selectresponse.write strresponse.End()%>/*------------Результаты вывода --------Пятница------------*/
Пример 2.
board=request(board) select Case Board Case 1 BoardName = техническая версия Case 2 BoardName = информационная версия Case 3 BoardName = Служба поддержки клиентов Starry Sky Case 4 BoardName = Область орошения Case 5 BoardName = Маркетинговый вариант 6 BoardName = Менеджер форума Case 7 BoardName = форум аудио и видео Вариант 8 boardName = Расширенные услуги Вариант 9 boardName = Северо-восточная зона Вариант 10 boardName = Динамика рынка Вариант 11 boardName = Случай группового общения 12 boardName = случай hombre 14 boardName = случай форума 15 boardName = случай онлайн-вопросов elseboardName = выбор конца главной страницы сценария
Примечание. После регистра 1 не может быть двоеточия, после BoardName = техническая версия не может быть точки с запятой, а также не может быть оператора прерывания.