ASP.NET Razor - شروط VB

لغة البرمجة: تنفيذ كود يعتمد على الشروط.

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:) للنصوص الأخرى، مما يسمح بتنفيذ الكود عند عدم تنفيذ أي حالة من الحالات.