Programowanie logicznych: wykonanie kodu w oparciu o warunki.
If Warunek
C # umożliwia wykonanie kodu w oparciu o warunki.
Aby sprawdzić stan użyć instrukcji if. If zwraca true lub false, w oparciu o badania:
- If rozpoczyna blok kodu
- Warunkiem jest napisane wewnątrz nawiasu
- Kod wewnątrz klamer 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>
Uruchomić przykład » Else Stan
If może zawierać warunek innego.
Warunkiem inny określa kod wykonywany 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>
Uruchomić przykład » Uwaga: W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, to zostanie wykonane. Warunkiem indziej obejmuje "everything else" .
Else If warunek
Wiele warunki mogą być testowane z else if warunek:
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>
Uruchomić przykład » W powyższym przykładzie, jeśli pierwszy warunek jest spełniony, to zostanie wykonane.
Jeśli nie, to czy następny warunek jest spełniony warunek ten zostanie wykonany.
Możesz mieć dowolną liczbę else if warunkach.
Jeśli żadna z if i else if warunki są prawdziwe, ostatni blok else (without a condition) obejmuje "everything else" .
Warunki przełączników
Blok przełącznik może być stosowany do testowania wiele 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>
Uruchomić przykład » Wartość testu (day) jest w nawiasach. Każdy poszczególny warunek testowy ma wartość przypadek, który kończy się dwukropkiem i dowolną liczbę linii kodu kończące się instrukcji break. Jeśli wartość testu jest zgodna z wartością przypadku linie kodu są wykonywane.
Blok przełącznik może mieć sprawy domyślną (default:) dla "everything else" , która biegnie, jeżeli żaden z przypadków są prawdziwe.