Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

# Логика ASP.NET Razor C

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


Если условия

C # позволяет выполнение кода в соответствии с условиями.

Используйте , если заявление для определения условий. По результатам судебного решения, если оператор возвращает истинным или ложным:

  • если заявление начинается блок кода
  • Условия, записанные в скобках
  • Если условие истинно, код в фигурных скобках выполняется

примеров

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>

Запуск экземпляра »


остальное Состояние

иначе , если заявление может содержать условия.

остальное условия определяется код, если условие ложно будет выполняться.

примеров

@{var price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>

Запуск экземпляра »

Примечание: В приведенном выше примере, если первое условие истинно, если блок кода будет выполнен. иначе, если условия покрыты в дополнение к условию "всех остальных случаях."


Иначе Если условия

Вы можете использовать несколько критериев судить иначе , если условия:

примеров

@{var price=25;}
<html>
<body>
@if (price>=30)
{
<p>The price is high.</p>
}
else if (price>20 && price<30)
{
<p>The price is OK.</p>
}
else
{
<p>The price is low.</p>
}
</body>
</html>

Запуск экземпляра »

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

Если первое условие не является истинным, а второе условие истинно, в противном случае, если блок кода будет выполнен.

Число еще, если условие не ограничено.

Если тогда и еще, если условия не соответствуют действительности, последний еще блок (без условий) охватывает "все остальные случаи."


Состояние переключателя

блоки переключателей могут быть использованы для проверки ряда отдельных условий:

примеров

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case "Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is weekend!";
break;
default:
message="Today is " + day;
break;
}
<p> @message </p>
</body>
</html>

Запуск экземпляра »

Тестовое значение (день) записывается в круглых скобках. случай и любое количество значений для того, чтобы разорвать заявление окончание строк кода для каждого отдельного условия испытаний имеют точку с запятой заканчивается. Если значение теста совпадает со значением случае, соответствующая строка кода выполняется.

Блок переключателей имеет значение по умолчанию (по умолчанию :), когда все указанные обстоятельства не совпадают, оно охватывает "все остальные случаи."