ASP.NET Razor - شروط VB
- الصفحة السابقة دورات Razor VB
- الصفحة التالية مقدمة إلى MVC
لغة البرمجة: تنفيذ كود يعتمد على الشروط.
If شرط
يُمكن للVB تنفيذ كود يعتمد على الشروط.
للإختبار على شرط معين، يمكنك استخدام جملة if.تعتمد جملة if على الاختبار الذي تقوم به لتقديم true أو false:
- تبدأ جملة if ببداية الكود المكتوب
- يتم وضع الشرط بين if و then.
- إذا كان الشرط صحيحًا، يتم تنفيذ الكود بين if ... then و end if.
مثال
@Code Dim price=50 End Code <html> <body> @If price>30 Then @<p>السعر مرتفع جدًا.</p> End If </body> </html>
تشغيل المثال
Else شرط
يمكن للجملة if أن تحتوي else شرط.
else شرط تعريف الكود الذي سيتم تنفيذه عند تعريف الشرط على أنه خطأ.
مثال
@Code Dim price=20 End Code <html> <body> @if price>30 then @<p>السعر مرتفع جدًا.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
تشغيل المثال
التعليقات:في هذا المثال، إذا لم يكن السعر أكبر من 30، يتم تنفيذ الجمل المتبقية.
ElseIf شرط
يمكن من خلال else if شرطللإختبار عدة شروط:
مثال
@Code Dim price=25 End Code <html> <body> @If price>=30 Then @<p>السعر مرتفع.</p> ElseIf price>20 And price<30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
تشغيل المثال
في المثال السابق، إذا كان الشرط الأول صحيحاً، يتم تنفيذ الكود الأول.
إذا لم يكن الشرط التالي صحيحاً، يتم تنفيذ الكود الثاني.
يمكنك تعيين أي عدد من شروط else if.
إذا لم يكن شرط if و else if صحيحاً، يتم تنفيذ آخر كود else.
شرط Select
كود selectيمكن استخدام كود select لاختبار سلسلة من الشروط المحددة:
مثال
@Code Dim weekday=DateTime.Now.DayOfWeek Dim day=weekday.ToString() Dim message="" End Code <html> <body> @Select Case day Case "Monday" message="This is the first weekday." Case "Thursday" message="Only one day before weekend." Case "Friday" message="Tomorrow is weekend!" Case Else message="Today is " & day End Select <p>@message</p> </body> </html>
تشغيل المثال
بعد "Select Case" يأتي القيمة المختبرة (day). تبدأ كل شرط محدد بكلمة case، وتسمح بوجود أي عدد من سطور الكود. إذا تطابق القيمة المختبرة مع قيمة case، يتم تنفيذ سطر الكود.
يمكن استخدام كود select لضبط الحالة الافتراضية (default:) للنصوص الأخرى، مما يسمح بتنفيذ الكود عند عدم تنفيذ أي حالة من الحالات.
- الصفحة السابقة دورات Razor VB
- الصفحة التالية مقدمة إلى MVC