Программирование логики: Выполнить код на основе условий.
Если условие
VB позволяет выполнять код на основе условий.
Для того, чтобы проверить состояние использовать , если заявление. Если оператор возвращает истинное или ложное, на основании теста:
- Если оператор запускает блок кода
- Условие записывается между ними, если и то
- Код между если ..., то и конец, если выполняется, если тест верно
пример
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
Выполнить пример » Else Состояние
Если оператор может включать в себя состояние другого.
Условие еще определяет код, который будет выполняться, если условие ложно.
пример
@Code
Dim
price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</html>
Выполнить пример » Примечание: В приведенном выше примере, если первое условие истинно, то он будет выполнен. Состояние еще охватывает "everything else" .
ElseIf Состояние
Несколько условий могут быть проверены с еще , если условие:
пример
@Code
Dim
price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is
high.</p>
ElseIf price>20 And price<30
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Выполнить пример » В приведенном выше примере, если первое условие истинно, то он будет выполнен.
Если нет, то, если следующее условие истинно, то это условие будет выполнено.
Вы можете иметь любое количество еще, если условия.
Если ни один из , если либо , если условия, последний еще блок (without a condition) охватывает "everything else" .
Выберите условия
Определенное блок может быть использовано для тестирования ряда индивидуальных условий:
пример
@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
message="This is the first
weekday."
Case "Thursday"
message="Only one day before weekend."
Case "Friday"
message="Tomorrow is weekend!"
Case Else
message="Today is " & day
End Select
<p> @message </p>
</body>
</html>
Выполнить пример » "Select Case" Далее следует проверочное значение (day) . Каждое отдельное условие теста имеет значение случай, и любое количество строк кода. Если проверочное значение соответствует значению случае, строки коды выполняются.
Избранная блок может иметь дело по умолчанию (Case Else) для "everything else" , который работает , если ни один из других случаев не являются истинными.