ASP.NET Razor - شرط‌های VB

منطق برنامه‌نویسی: اجرای کد بر اساس شرط

If شرط

VB اجازه می‌دهد تا کد بر اساس شرط اجرا شود

برای تست یک شرط، می‌توانید از دستور if

  • دستور if یک بلوک کد را شروع می‌کند
  • شرط بین if و then قرار دارد
  • اگر شرط درست باشد، کد بین if ... then و end if اجرا می‌شود

مثال

@Code
Dim قیمت = 50
End Code
<html>
<body>
@If قیمت > 30 Then
    @<p>قیمت خیلی زیاد است.</p>
End If
</body>
</html>

مثال چلانا

Else شرط

دستور if می‌تواند else شرط

else شرط تعریف شده، کد اجرا می‌شود وقتی شرط به false تعریف می‌شود.

مثال

@Code
Dim قیمت = 20
End Code
<html>
<body>
@if قیمت > 30 then
    @<p>قیمت خیلی زیاد است.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

مثال چلانا

توضیح:در مثال بالا، اگر قیمت بیشتر از 30 نباشد، بقیه دستورات اجرا می‌شوند.

ElseIf شرط

قابل دسترسی است else if شرطچندین شرط را امتحان کنید:

مثال

@Code
Dim قیمت = 25
End Code
<html>
<body>
@If قیمت >= 30 Then
    @<p>قیمت زیاد است.</p>
ElseIf قیمت > 20 And قیمت < 30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

مثال چلانا

بالا مثال میں اگر پہلا شرط کو true بنایا جائے تو پہلا کا کد چلایا جائے گا۔

اگر، اگر آئندہ شرط کو true بنایا جائے تو دوسرے کا کد چلایا جائے گا۔

آپ کسی بھی تعداد کا else if شرطوں کو سیٹ کرسکتے ہیں۔

اگر if اور else if شرطوں میں کسی بھی کو true نہ ہونا تو آخری else کا کد چلایا جائے گا۔

شرطوں کا انتخاب

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) ہوتا ہے۔ کسی بھی مخصوصی کا امتحان کو دفعاتی کی کلمات کی شکل میں شروع کیا جاتا ہے، بعد میں کسی بھی تعداد کا کد چارچا چاہئیے۔ اگر امتحان کا مطلب دفعاتی کا مطلب سے نمٹنا تھا تو کد چارچا کو چلایا جاتا ہے۔

select کو دیگر حالات کیلئے دفعاتی کی تعین کئے جانے والی کی دفعت (default:) بنانا چاہئیے، تمام دفعات کی ترتیب میں true نہ ہونے پر کچھ کو چلانا چاہئیے۔