ASP.NET Razor - VB लॉजिक स्थिति

प्रोग्रामिंग लॉजिक: शर्त के आधार पर कोड को चलाया जाता है

If शर्त

VB आपको शर्त के आधार पर कोड को चलाने की अनुमति देता है

यदि आप किसी शर्त का परीक्षण करना चाहते हैं, तो आप if वाक्य

  • if वाक्य कोड ब्लॉक को प्रारंभ करता है
  • शर्त 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>

उदाहरण चलाएं

Else शर्त

if वाक्य विभिन्न चरणों को शामिल कर सकता है else शर्त

else शर्त डिफ़ॉल्ट मूल्य फालस (false) रहने पर चलाने वाले कोड को निर्धारित करता है。

उदाहरण

@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>
</htmlV>

उदाहरण चलाएं

टिप्पणी:उस प्रयोग के दौरान, यदि कीमत 30 से अधिक नहीं है, तो अन्य वाक्यों को चलाया जाएगा。

ElseIf शर्त

द्वारा else if शर्तअनेक स्थितियों का परीक्षण करने के लिए

उदाहरण

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

उदाहरण चलाएं

उपरोक्त उदाहरण में, यदि पहला कीजनक true है, तो पहला कोड ब्लॉक को चलाया जाता है。

अन्यथा, यदि अगला कीजनक true है, तो दूसरा कोड ब्लॉक को चलाया जाता है。

आप अनुच्छेद if और 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 कोड ब्लॉक अन्य स्थितियों के लिए डिफ़ॉल्ट केस (default:) सेट कर सकता है, जिससे सभी केस तथा true नहीं होने पर कोड को चलाया जा सकता है。