Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

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


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

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

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

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

If ... Then ... Else

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

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

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

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

Там нет ..Else .. в этом синтаксисе. Вы просто сказать код , чтобы выполнить one action , если условие истинно (in this case If i=10) .

Если вы хотите выполнить more than one заявления , если условие истинно, вы должны поставить каждое утверждение на отдельных строках, и закончить заявление с ключевым словом "End If" :

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

Там нет ..Else .. в приведенном выше примере, либо. Вы просто сказать код для выполнения multiple actions , если условие истинно.

Если вы хотите , чтобы выполнить инструкцию , если условие истинно , и выполнить еще одно заявление , если условие не верно, вы должны добавить "Else" ключевое слово:

пример

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Показать пример »

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


Если ..., то ... ElseIf

Вы можете использовать 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

Вы можете также использовать "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
Показать пример »

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