Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops 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 Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET Бритва - C # логические условия


Программирование логики: Выполнить код на основе условий.


Если условие

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

Для того, чтобы проверить состояние используется, если заявление. Если оператор возвращает истинное или ложное, на основании теста:

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

пример

@{var price=50;}
<html>
<body>
@if (price>30)
    {
    <p>The price is too high.</p>
    }
</body>
</html>
Выполнить пример »

Else Состояние

Если оператор может включать в себя состояние другого.

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

пример

@{var price=20;}
<html>
<body>
@if (price>30)
  {
  <p>The price is too high.</p>
  }
else
  {
  <p>The price is OK.</p>
  }
</body>
</html>
Выполнить пример »

Примечание: В приведенном выше примере, если первое условие истинно, то он будет выполнен. Состояние еще охватывает "everything else" .


Else Если условие

Несколько условий могут быть проверены с еще , если условие:

пример

@{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>
Выполнить пример »

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

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

Вы можете иметь любое количество еще, если условия.

Если ни один из КРП и еще , если условия, последний еще блок (without a condition) не покрывает "everything else" .


Переключатель условия

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

пример

@{
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>
Выполнить пример »

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

Переключатель блок может иметь дело по умолчанию (default:) по "everything else" (default:) для "everything else" , который работает , если ни один из случаев не являются истинными.