ASP.NET Razor - логические условия VB
- Предыдущая страница Циклы VB в Razor
- Следующая страница Введение в MVC
Программная логика: выполнение кода, основанного на условиях.
If условие
VB позволяет вам выполнять код, основанный на условиях.
Чтобы проверить условие, вы можете использовать оператор if.Оператор if возвращает true или false на основе вашего теста:
- оператор if запускает блок кода
- Условие находится между if и then.
- Если условие истинно, то выполняется код между if ... then и end if.
Пример
@Code Dim price=50 End Code <html> <body> @If price>30 Then @<p>Цена слишком высокая.</p> End If </body> </html>
Запуск примера
Else условие
оператор if может содержать else условие.
else условие определяет код, выполняющийся, когда условие установлено в false.
Пример
@Code Dim price=20 End Code <html> <body> @if price>30 then @<p>Цена слишком высокая.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
Запуск примера
Комментарий:В данном примере, если цена не превышает 30, то выполняются其余 инструкции.
ElseIf условие
можно else if условиеТестирование нескольких условий:
Пример
@Code Dim price=25 End Code <html> <body> @If price>=30 Then @<p>Цена высокая.</p> ElseIf price>20 And price<30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
Запуск примера
В приведенном выше примере, если первое условие true, выполняется первый блок кода.
В противном случае, если следующее условие true, выполняется второй блок кода.
Вы можете настроить любое количество условий else if.
Если ни одно из условий if и else if не true, выполняется последний блок кода else.
Условия Select
Выбор кодового блокаМожно использовать для тестирования серии конкретных условий:
Пример
@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, за которым следуют любое количество строк кода. Если тестовое значение соответствует значению case, выполняется строка кода.
Выбор кодового блока может устанавливать значение по умолчанию для остальных ситуаций (default:), позволяя выполнять код, когда ни одно из условий case не является true.
- Предыдущая страница Циклы VB в Razor
- Следующая страница Введение в MVC