Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Условные операторы VBScript


Условные операторы

Условные операторы используются для выполнения разных действий для разных решений.

В VBScript у нас есть четыре условных оператора:

  • Оператор If — выполняет набор кода, когда условие истинно.
  • Оператор If...Then...Else - выберите один из двух наборов строк для выполнения
  • Оператор If...Then...ElseIf - выберите один из множества наборов строк для выполнения
  • Оператор Select Case — выберите один из множества наборов строк для выполнения.

Если... Тогда... Иначе

Используйте оператор If...Then...Else, если хотите

  • выполнить некоторый код, если условие верно
  • выберите один из двух блоков кода для выполнения

Если вы хотите выполнить только один оператор, когда условие истинно, вы можете написать код в одной строке:

If i=10 Then response.write("Hello")

В этом синтаксисе нет ..Else... Вы просто говорите коду выполнить одно действие , если условие истинно (в данном случае, если i=10).

Если вы хотите выполнить более одного оператора, когда условие истинно, вы должны поместить каждый оператор в отдельные строки и завершить оператор ключевым словом «Конец, если»:

If i=10 Then
response.write("Hello")
i = i+1
End If

В приведенном выше примере также нет ..Else... Вы просто говорите коду выполнять несколько действий , если условие истинно.

Если вы хотите выполнить инструкцию, если условие истинно, и выполнить другую инструкцию, если условие неверно, вы должны добавить ключевое слово «Еще»:

Пример

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If

В приведенном выше примере первый блок кода будет выполнен, если условие истинно, а другой блок будет выполнен в противном случае (если i больше 10).



Если... Тогда... ИначеЕсли

Вы можете использовать оператор If...Then...ElseIf, если хотите выбрать один из множества блоков кода для выполнения:

Пример

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If

Выберите дело

Вы также можете использовать оператор «Select Case», если хотите выбрать один из множества блоков кода для выполнения:

Пример

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select

Вот как это работает: сначала у нас есть одно выражение (чаще всего переменная), которое вычисляется один раз. Затем значение выражения сравнивается со значениями для каждого случая в структуре. Если есть совпадение, выполняется блок кода, связанный с этим случаем.