ASP.NET Razor - VB Logic Condition

Programming logic: Execute code based on conditions.

If kondisyon

VB ay nagbibigay ng kapangyarihan na magsagawa ng code base sa kondisyon.

Kung nais mong subukang testin ang isang kondisyon, maaari mong gamitin if statement.Ang if statement ay maaaring ibalik true o false base sa iyong pagsusuri:

  • Ang if statement ay nagpapatayag ng code block.
  • Ang kondisyon ay nasa pagitan ng if at then.
  • Kung ang kondisyon ay totoo, isasagawa ang code sa pagitan ng if ... then at end if.

ឧទាហរណ៏

@Code
Dim presyo = 50
End Code
<html>
<body>
@If presyo > 30 Then
    @<p>Ang presyo ay napakataas.</p>
End If
</body>
</html>

ការប្រតិបត្តិឧទាហរណ៏

Else Kondisyon

Ang if statement ay maaaring magkaroon ng else Kondisyon.

else Kondisyon ng pagtutukoy na false ang code na isasagawa.

ឧទាហរណ៏

@Code
Dim presyo = 20
End Code
<html>
<body>
@if presyo > 30 then
    @<p>Ang presyo ay napakataas.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

ការប្រតិបត្តិឧទាហរណ៏

Komentaryo:Sa pagkakatuklasang ito, kung ang presyo ay hindi hihigit sa 30, isasagawa ang ibang mga statement.

ElseIf kondisyon

Maaari sanang gawin else if kondisyonPara subukang ilagay ng maraming kondisyon:

ឧទាហរណ៏

@Code
Dim presyo = 25
End Code
<html>
<body>
@If presyo >= 30 Then
    @<p>Ang presyo ay mataas.</p>
ElseIf presyo > 20 At presyo < 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 តារាងត្រួតពិនិត្យ

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 ក្រុមការណ៏ អាចកំណត់ case បណ្តុះបណ្តាល (default:) សំរាប់ស្ថានភាពផ្សេងៗទៀត អនុវត្តការណ៏ នៅពេលទាំងអស់ case មិនត្រូវជាក្រោម true ទេ。