ASP.NET रेजर - VB लॉजिक कंडीशंस
प्रोग्रामिंग लॉजिक: शर्तों के आधार पर कोड निष्पादित करें।
अगर शर्त
वीबी आपको शर्तों के आधार पर कोड निष्पादित करने देता है।
किसी शर्त का परीक्षण करने के लिए आप if कथन का उपयोग करते हैं । आपके परीक्षण के आधार पर यदि कथन सही या गलत है:
- अगर स्टेटमेंट एक कोड ब्लॉक शुरू करता है
- शर्त अगर और तब के बीच लिखी जाती है
- अगर परीक्षण के सही होने पर अगर ... तब और अंत के बीच का कोड निष्पादित किया जाता है
उदाहरण
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
अन्य शर्त
एक अगर बयान में एक और शर्त शामिल हो सकती है ।
अन्य शर्त यह निर्धारित करती है कि यदि शर्त गलत है तो कोड निष्पादित किया जाएगा।
उदाहरण
@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>
नोट: उपरोक्त उदाहरण में, यदि पहली शर्त सत्य है, तो इसे निष्पादित किया जाएगा। अन्य शर्त में "बाकी सब कुछ" शामिल है।
एल्सइफ कंडीशन
एक से अधिक स्थितियों का परीक्षण किसी और के साथ किया जा सकता है यदि स्थिति :
उदाहरण
@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>
उपरोक्त उदाहरण में, यदि पहली शर्त सत्य है, तो इसे निष्पादित किया जाएगा।
यदि नहीं, तो यदि अगली शर्त सत्य है, तो इस शर्त को निष्पादित किया जाएगा।
यदि शर्तें हैं तो आपके पास और भी संख्या हो सकती है।
यदि शर्तों में से कोई भी या नहीं तो सत्य है, तो अंतिम अन्य ब्लॉक (बिना किसी शर्त के) "बाकी सब कुछ" को कवर करता है।
शर्तों का चयन करें
कई अलग-अलग स्थितियों का परीक्षण करने के लिए एक चुनिंदा ब्लॉक का उपयोग किया जा सकता है:
उदाहरण
@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>
"केस का चयन करें" के बाद परीक्षण मान (दिन) आता है। प्रत्येक व्यक्तिगत परीक्षण स्थिति में एक केस वैल्यू और कोड लाइनों की संख्या होती है। यदि परीक्षण मान केस मान से मेल खाता है, तो कोड लाइनें निष्पादित की जाती हैं।
एक चुनिंदा ब्लॉक में "बाकी सब कुछ" के लिए एक डिफ़ॉल्ट केस (केस एल्स) हो सकता है जो कि अन्य मामलों में से कोई भी सत्य नहीं होने पर चलता है।