VBScript условный оператор
Условные операторы
Условный оператор используется для выполнения различных действий в зависимости от ситуации.
В VBScript, мы можем использовать четыре условных операторов:
- Если стат заявление ement - если вы хотите , чтобы выполнить серию кода , если условие истинно, то вы можете использовать это заявление
- Если ... Тогда ... Else - если вы хотите , чтобы сделать один из двух наборов кода, вы можете использовать это заявление
- Если ... Тогда ... ElseIf заявление - если вы хотите , чтобы выбрать один из множества наборов строк для выполнения, вы можете использовать это заявление
- Оператор Select Case - если вы хотите , чтобы выбрать один из множества наборов строк для выполнения, вы можете использовать это заявление
Если ... Then ... Else
В следующих случаях, вы можете использовать If ... Then ... Else:
- Когда условие истинно, выполнить фрагмент кода
- Выберите один из двух фрагментов кода для выполнения
Если толькоодин оператор , когда условие истинно, то вы можете написать код для строки:
В приведенном выше коде, нет ..Else .. заявление. Мы просто дайте код , если условие истинно (при I = 10 раз) для выполненияоперации.
Если выполнитьболее одного оператора , когда условие истинно, то мы должны написать заявление в ряд, а затем использовать ключевое слово "End If" , чтобы закончить это заявление:
alert("Hello")
i = i+1
End If
В приведенном выше коде, то же не ..Else .. заявление. Мы просто дайте код , чтобы выполнитьряд действий , если условие истинно.
Если вы хотите условное исполнение утверждение истинно и выполнить еще одно заявление, если условие не верно, вы должны добавить ключевое слово "Else":
Примеры (только для IE)
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)
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)
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. Если они совпадают, соответствует случай, соответствующий код будет выполняться.