Логика ASP.NET Razor В.Б.
Логика программирования: выполнять код условно.
Если условия
VB разрешено при выполнении кода условия.
Используйте , если заявление для определения условий. По результатам судебного решения, если оператор возвращает истинным или ложным:
- если заявление начинается блок кода
- Условия, написанные между если и затем
- Код, если условие истинно, если ... то и выполняется между концом, если
примеров
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>
Запуск экземпляра »
остальное Состояние
иначе , если заявление может содержать условия.
остальное условия определяется код, если условие ложно будет выполняться.
примеров
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>
</htmlV>
Запуск экземпляра »
Примечание: В приведенном выше примере, если первое условие истинно, если блок кода будет выполнен. иначе, если условия покрыты в дополнение к условию "всех остальных случаях."
условия ElseIf
Вы можете использовать несколько критериев для оценки ELSEIF условий:
примеров
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>
Запуск экземпляра »
В приведенном выше примере, если первое условие истинно, если блок кода будет выполнен.
Если первое условие не является истинным, а второе условие истинно, код ELSEIF блок будет выполнен.
Неограниченное количество ELSEIF условий.
Если если и ElseIf условия не соответствуют действительности, последний еще блок (без условий) охватывает "все остальные случаи."
Выбор условий
выделять блоки могут быть использованы для проверки ряда отдельных условий:
примеров
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", а затем значение теста (день). Каждый отдельный случай имеет значение условия испытаний и любое количество строк кода. Если значение теста совпадает со значением случае, соответствующая строка кода выполняется.
выберите блок имеет значение по умолчанию (Case Else), когда все указанные обстоятельства не совпадают, оно охватывает "все остальные случаи."