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