Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Razor ASP.NET — warunki logiczne C#


Logika programowania: Wykonaj kod w oparciu o warunki.


Warunek „jeśli”

C# umożliwia wykonywanie kodu na podstawie warunków.

Aby przetestować warunek, użyj instrukcji if . Instrukcja if zwraca prawdę lub fałsz, na podstawie testu:

  • Instrukcja if uruchamia blok kodu
  • Warunek jest zapisany w nawiasach
  • Kod w nawiasach klamrowych jest wykonywany, jeśli test jest prawdziwy

Przykład

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

Inny warunek

Instrukcja if może zawierać warunek else .

Warunek else definiuje kod, który ma zostać wykonany, jeśli warunek jest fałszywy.

Przykład

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

Uwaga: W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, zostanie wykonany. Warunek else obejmuje „wszystko inne”.



Inny warunek

Wiele warunków można przetestować z innym warunkiem if :

Przykład

@{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>

W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, zostanie wykonany.

Jeśli nie, to jeśli następny warunek jest spełniony, ten warunek zostanie wykonany.

Możesz mieć dowolną liczbę innych warunków.

Jeśli żaden z warunków if i else if nie jest prawdziwy, ostatni blok else (bez warunku) obejmuje „wszystko inne”.


Przełącz warunki

Blok przełączników może służyć do testowania wielu indywidualnych warunków:

Przykład

@{
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>

Wartość testowa (dzień) jest w nawiasach. Każdy pojedynczy warunek testowy ma wartość przypadku, która kończy się dwukropkiem, oraz dowolną liczbę wierszy kodu kończących się instrukcją break. Jeśli wartość testowa odpowiada wartości case, wiersze kodu są wykonywane.

Blok przełącznika może mieć domyślną wielkość liter (domyślnie:) dla „wszystkiego innego”, która jest uruchamiana, jeśli żaden z przypadków nie jest prawdziwy.