ASP.NET Razor - VB Logic Terms
منطق البرمجة: تنفيذ التعليمات البرمجية بناءً على الشروط.
الشرط If
يتيح لك VB تنفيذ التعليمات البرمجية بناءً على الشروط.
لاختبار شرط ما ، يمكنك استخدام عبارة if . إرجاع عبارة if صحيحة أو خاطئة ، بناءً على الاختبار الذي أجريته:
- تبدأ عبارة if كتلة التعليمات البرمجية
- الشرط مكتوب بين إذا و بعد ذلك
- يتم تنفيذ الكود بين if ... then و end if إذا كان الاختبار صحيحًا
مثال
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
الشرط الآخر
يمكن أن تتضمن عبارة if شرطًا آخر .
يحدد شرط else الكود الذي سيتم تنفيذه إذا كان الشرط خاطئًا.
مثال
@Code
Dim
price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</html>
ملاحظة: في المثال أعلاه ، إذا كان الشرط الأول صحيحًا ، فسيتم تنفيذه. الشرط الآخر يغطي "كل شيء آخر".
الشرط الآخر
يمكن اختبار حالات متعددة مع شخص آخر إذا كانت الحالة :
مثال
@Code
Dim
price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is
high.</p>
ElseIf price>20 And price<30 then
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
في المثال أعلاه ، إذا كان الشرط الأول صحيحًا ، فسيتم تنفيذه.
إذا لم يكن كذلك ، إذا كان الشرط التالي صحيحًا ، فسيتم تنفيذ هذا الشرط.
يمكنك الحصول على أي عدد آخر إذا كانت الظروف.
إذا لم يكن أي من الشرطين صحيحين أو غيرهما ، فإن آخر كتلة أخرى (بدون شرط) تغطي "كل شيء آخر".
حدد الشروط
يمكن استخدام كتلة التحديد لاختبار عدد من الشروط الفردية:
مثال
@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>
يتبع "تحديد الحالة" قيمة الاختبار (اليوم). كل شرط اختبار فردي له قيمة حالة وأي عدد من أسطر الكود. إذا كانت قيمة الاختبار تتطابق مع قيمة الحالة ، فسيتم تنفيذ أسطر الكود.
يمكن أن يكون لكتلة التحديد حالة افتراضية (حالة أخرى) لـ "كل شيء آخر" يتم تشغيلها إذا لم تكن أي من الحالات الأخرى صحيحة.