Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

ASP.NET Razor — логические условия VB


Логика программирования: выполнение кода на основе условий.


Если условие

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>The price is too high.</p>
End If
</body>
</html>

Другое условие

Оператор if может включать условие else .

Условие 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>

Примечание. В приведенном выше примере, если первое условие истинно, оно будет выполнено. Условие else охватывает «все остальное».



Условие «иначе если»

Несколько условий можно проверить с помощью условия else if :

Пример

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30 then
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>

В приведенном выше примере, если первое условие истинно, оно будет выполнено.

Если нет, то если следующее условие истинно, это условие будет выполнено.

У вас может быть любое количество else if условий.

Если ни одно из условий if или else if не выполняется, последний блок 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» следует тестовое значение (день). Каждое отдельное тестовое условие имеет значение case и любое количество строк кода. Если тестовое значение соответствует значению case, строки кода выполняются.

Блок select может иметь случай по умолчанию (Case Else) для «всего остального», который выполняется, если ни один из других случаев не верен.