ASP.NET Razor - شروط C#
- الصفحة السابقة دورات C# في Razor
- الصفحة التالية متغيرات VB في Razor
لغة البرمجة: تنفيذ كود يعتمد على الشروط.
If شرط
C# يسمح لك بتنفيذ كود يعتمد على الشروط.
لاختبار شرط معين، يمكنك استخدام جملة if.جملة if ستعود إلى true أو false بناءً على اختباراتك:
- جملة if تبدأ كتلة الكود
- الشرط موجود داخل الأقواس
- إذا كان الشرط صحيحًا، يتم تنفيذ الكود الموجود داخل الأقواس.
مثال
@{var price=50;} <html> <body> @if (price>30) { <p>السعر مرتفع جدًا.</p> } </body> </html>
تشغيل المثال
Else شرط
يمكن للجملة if أن تحتوي else شرط.
تعريف شرط else للكود الذي سيتم تنفيذه عند إرجاع شرط else كزائف.
مثال
@{var price=20;} <html> <body> @if (price>30) { <p>السعر مرتفع جدًا.</p> } else { <p>السعر مناسب.</p> } </body> </html>
تشغيل المثال
التعليقات:في المثال السابق، إذا كان السعر أقل أو يساوي 30، يتم تنفيذ باقي الأوامر.
Else If شرط
يمكن من خلال else if شرطلإختبار عدة شرطيات:
مثال
@{var price=25;} <html> <body> @if (price>=30) { <p>السعر مرتفع جدًا.</p> } else if (price>20 && price<30) { <p>السعر مناسب.</p> } else { <p>السعر مناسب.</p> } </body> </html>
تشغيل المثال
في المثال أعلاه، إذا كان الشرط الأول صحيحًا، يتم تنفيذ الكود الأول.
إذا لم يكن الشرط التالي صحيحًا، يتم تنفيذ الكود الثاني.
يمكنك تعيين عدد غير محدود من شروط else if.
إذا لم يكن الشرط if و else if صحيحين، يتم تنفيذ آخر مكتبة else.
شرط switch
مكتبة switchيمكن استخدام مكتبة switch لاختبار سلسلة من الشروط المحددة:
مثال
@{ 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) موجودة داخل الأقواس. تبدأ كل شرط معين بكلمة المفتاح case، وتنتهي بفاصلة الترقيم، وتبعها عدد غير محدود من سطور التعليمات، وتنتهي بسطر break. إذا كانت قيمة الاختبار تطابق قيمة case، يتم تنفيذ سطر التعليمات.
يمكن استخدام مكتبة switch لتعيين حالة case افتراضية لباقي الحالات (default:)، مما يسمح بإجراء التعليمات عند عدم صحة جميع الحالات.
- الصفحة السابقة دورات C# في Razor
- الصفحة التالية متغيرات VB في Razor