ASP.NET Razor - شرطهای منطقی VB
- صفحه قبلی تکرارهای VB Razor
- صفحه بعدی مقدمه MVC
منطق برنامهنویسی: اجرای کد بر اساس شرط.
If شرط
VB اجازه میدهد تا کدی بر اساس شرط اجرا کنید.
برای تست یک شرط، میتوانید از دستور if.دستور if بر اساس تست شما true یا false بازمیگرداند:
- دستور 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>
اجرای مثال
در مثال بالا، اگر اولین شرایط درست باشد، اولین کد اجرا میشود.
در صورت درست بودن شرایط بعدی، اگر درست باشد، دومین کد اجرا میشود.
میتوان تعداد دلخواهی از شرایط else if تنظیم کرد.
اگر هیچ یک از شرایط if و else if درست نباشند، آخرین else کد اجرا میشود.
شرایط 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:) را تنظیم میکند و اجازه میدهد که در صورت عدم درست بودن هیچ یک از حالتها، کد اجرا شود.
- صفحه قبلی تکرارهای VB Razor
- صفحه بعدی مقدمه MVC