ASP.NET Razor - Логические условия VB
Логика программирования: выполнение кода на основе условий.
Условия If
VB позволяет выполнять код в зависимости от условий.
Используйтеоператор ifдля проверки условий. В зависимости от результата оператор if возвращает true или false:
- Оператор if начинает блок кода
- Условие записывается между if и then
- Если условие истинно, выполняется код между if ... then и end if.
Пример
Dim price=50
Конец кода
<html>
<body>
@If price>30 Then
@<p>Цена слишком высока.</p>
End If
</body>
</html>
Запустить пример »
Условия Else
Оператор if может содержатьусловие else。
Условие else определяет код, который выполняется, когда условие ложно.
Пример
Dim price=20
Конец кода
<html>
<body>
@if price>30 then
@<p>Цена слишком высока.</p>
Else
@<p>Цена в порядке.</p>
End If
</body>
</htmlV>
Запустить пример »
Примечание:В приведённом выше примере, если первое условие истинно, будет выполнен код в блоке if. Условие else охватывает "все остальные случаи", кроме условия if.
Условия ElseIf
Для проверки нескольких условий можно использоватьусловие elseif:
Пример
Dim price=25
Конец кода
<html>
<body>
@If price>=30 Then
@<p>Цена высокая.</p>
ElseIf price>20 And price<30
@<p>Цена в порядке.</p>
Else
@<p>Цена низкая.</p>
End If
</body>
</html>
Запустить пример »
В приведённом выше примере, если первое условие истинно, будет выполнен код в блоке if.
Если первое условие не истинно, а второе условие истинно, код в блоке elseif будет выполнен.
Количество условий elseif не ограничено.
Если ни условие if, ни условия elseif не истинны, окончательный блок else (без условия) охватывает "все остальные случаи".
Условия Select
Блок selectможно использовать для проверки отдельных условий:
Пример
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
Конец кода
<html>
<body>
@Select Case day
Case "Monday"
message="Это первый будний день."
Case "Четверг"
message="Всего один день до выходных."
Case "Пятница"
message="Завтра выходные!"
Case Else
message="Сегодня " & day
End Select
<p>@message</p>
</body>
</html>
Запустить пример »
После "Select Case" сразу следует проверяемое значение (day). Каждое отдельное условие проверки имеет значение case и любое количество строк кода. Если проверяемое значение совпадает со значением case, выполняются соответствующие строки кода.
Блок select имеет случай по умолчанию (Case Else), который охватывает "все остальные случаи", когда ни один из указанных случаев не совпадает.
Другие расширения