Latest web development tutorials

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

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

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

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

  • Если стат заявление ement - если вы хотите , чтобы выполнить серию кода , если условие истинно, то вы можете использовать это заявление
  • Если ... Тогда ... Else - если вы хотите , чтобы сделать один из двух наборов кода, вы можете использовать это заявление
  • Если ... Тогда ... ElseIf заявление - если вы хотите , чтобы выбрать один из множества наборов строк для выполнения, вы можете использовать это заявление
  • Оператор Select Case - если вы хотите , чтобы выбрать один из множества наборов строк для выполнения, вы можете использовать это заявление

Если ... Then ... Else

В следующих случаях, вы можете использовать If ... Then ... Else:

  • Когда условие истинно, выполнить фрагмент кода
  • Выберите один из двух фрагментов кода для выполнения

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

If i=10 Then alert("Hello")

В приведенном выше коде, нет ..Else .. заявление. Мы просто дайте код , если условие истинно (при I = 10 раз) для выполненияоперации.

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

If i=10 Then
alert("Hello")
i = i+1
End If

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

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

Примеры (только для IE)

<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

Попробуйте »

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


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

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

Примеры (только для IE)

<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

Попробуйте »


Select Case

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

Примеры (только для IE)

<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
</script>

Попробуйте »

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