ASP.NET Razor - VB Logic အခြေအနေများ
Programming Logic- အခြေအနေများအပေါ် အခြေခံ၍ ကုဒ်ကို လုပ်ဆောင်ပါ။
အကယ်၍ အခြေအနေ
VB သည် အခြေအနေများအပေါ် အခြေခံ၍ ကုဒ်ကို လုပ်ဆောင်နိုင်စေပါသည်။
အခြေအနေတစ်ခုကို စမ်းသပ်ရန် if statement ကို အသုံးပြုပါ ။ သင့်စမ်းသပ်မှုအပေါ်အခြေခံ၍ if statement သည် မှန်သည် သို့မဟုတ် မှားသည် ၊
- if statement သည် code block တစ်ခုကို စတင်သည်။
- အခြေအနေကို if နဲ့ then ကြားမှာ ရေးထားတယ်။
- အကယ်၍ စမ်းသပ်မှုမှန်ကန်ပါက 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 ထုတ်ပြန်ချက်တွင် အခြားအခြေအနေ တစ်ခု ပါဝင်နိုင်သည် ။
အခြေအနေသည် မှားယွင်းပါက အခြားအခြေအနေသည် လုပ်ဆောင်ရမည့်ကုဒ်ကို သတ်မှတ်သည်။
ဥပမာ
@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>
မှတ်ချက်- အထက်ဖော်ပြပါ ဥပမာတွင်၊ ပထမအခြေအနေမှန်ပါက၊ ၎င်းကို လုပ်ဆောင်မည်ဖြစ်သည်။ အခြားအခြေအနေသည် "အခြားအရာအားလုံး" ပါဝင်သည်။
ElseIf အခြေအနေ
အခြေအနေများစွာကို အခြားအခြေအနေ တစ်ခုဖြင့် စမ်းသပ်နိုင်သည် -
ဥပမာ
@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>
အထက်ဖော်ပြပါ ဥပမာတွင်၊ ပထမအခြေအနေမှန်ပါက၊ ၎င်းကို လုပ်ဆောင်မည်ဖြစ်သည်။
မဟုတ်ပါက၊ နောက်အခြေအနေမှန်ပါက၊ ဤအခြေအနေအား လုပ်ဆောင်မည်ဖြစ်သည်။
အခြေအနေများရှိလျှင် သင့်တွင် အခြားအရေအတွက်များ ရှိနိုင်ပါသည်။
အကယ်၍ if သို့မဟုတ် else သည် အခြေအနေများသာမှန်ပါက၊ နောက်ဆုံးပိတ် (အခြေအနေမရှိဘဲ) သည် "အခြားအရာအားလုံး" ကို ဖုံးလွှမ်းထားသည်။
အခြေအနေများကို ရွေးချယ်ပါ။
တစ် ဦးချင်းစီ အခြေအနေများစွာကို စမ်းသပ်ရန် ရွေးချယ်ထားသော ဘလောက်တစ်ခုကို အသုံးပြုနိုင်သည်။
ဥပမာ
@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" ၏နောက်တွင် စမ်းသပ်မှုတန်ဖိုး (ရက်) ဖြင့် လုပ်ဆောင်သည်။ စမ်းသပ်မှုအခြေအနေတစ်ခုစီတွင် အမှုတွဲတန်ဖိုးတစ်ခုနှင့် ကုဒ်လိုင်းနံပါတ်များရှိသည်။ စမ်းသပ်မှုတန်ဖိုးသည် အမှုတွဲတန်ဖိုးနှင့် ကိုက်ညီပါက၊ ကုဒ်လိုင်းများကို လုပ်ဆောင်သည်။
ရွေးချယ်ထားသော ဘလောက်တစ်ခုတွင် အခြားကိစ္စရပ်တစ်ခုမှ အမှန်မဟုတ်ပါက လုပ်ဆောင်သည့် "အခြားအရာအားလုံး" အတွက် ပုံသေကိစ္စ (Case Else) ရှိနိုင်သည်။