ASP.NET Razor - C# लॉजिक शर्त
- पिछला पृष्ठ रेज़र सीएशे लूप
- अगला पृष्ठ रेज़र वीबी वेरिएबल
प्रोग्रामिंग लॉजिक: शर्त पर आधारित कोड कार्यरत करें
If शर्त
C# आपको शर्त पर आधारित कोड कार्यरत करने की अनुमति देता है
किसी शर्त का परीक्षण करने के लिए आप का इस्तेमाल कर सकते हैं if बातचीतif बातचीत आपके परीक्षण के आधार पर true या false वापस करती है:
- if बातचीत कोड ब्लॉक शुरू करती है
- शर्त बारहांकों में है
- यदि शर्त सत्य है, तो बारहांकों में की गई स्टेटमेंट कार्यरत करें
उदाहरण
@{var price=50;} <html> <body> @if (price>30) { <p>Price is too high.</p> } </body> </html>
उदाहरण चलाएं
Else शर्त
if बातचीत शर्तों को शामिल कर सकती है else शर्त。
else शर्त को false करने पर अभिव्यक्त की गई स्टेटमेंट कार्यरत करें。
उदाहरण
@{var price=20;} <html> <body> @if (price>30) { <p>Price is too high.</p> } else { <p>Price is good.</p> } </body> </html>
उदाहरण चलाएं
टिप्पणी:उपरोक्त उदाहरण में, यदि कीमत 30 से अधिक नहीं है, तो अन्य बाकी स्टेटमेंट कार्यरत करें。
Else If शर्त
द्वारा योग्य else if शर्तअनेक शर्तों का परीक्षण करने के लिए:
उदाहरण
@{var price=25;} <html> <body> @if (price>=30) { <p>Price is too high.</p> } else if (price>20 && price<30) { <p>Price is good.</p> } else { <p>Price is good.</p> } </body> </html>
उदाहरण चलाएं
उपरोक्त उदाहरण में, यदि पहली स्थिति सही होती है, तो पहला कोड ब्लॉक को चलाया जाता है。
अन्यथा, यदि अगली स्थिति सही होती है, तो दूसरा कोड ब्लॉक को चलाया जाता है。
आप किसी भी संख्या के else if स्थितियों को सेट कर सकते हैं。
यदि if और else if स्थितियाँ दोनों खराब नहीं होती हैं, तो अंतिम else कोड ब्लॉक को चलाया जाता है。
स्विच स्थिति
switch कोड ब्लॉकएक श्रृंखला के विशिष्ट शर्तों को परीक्षण करने के लिए उपयोगी है:
उदाहरण
@{ var weekday=DateTime.Now.DayOfWeek; var day=weekday.ToString(); var message=""; } <html> <body> @switch(day) { case "Monday": message="This is the first weekday."; break; case "Thursday": message="Only one day before weekend."; break; case "Friday": message="Tomorrow is weekend!"; break; default: message="Today is " + day; break; } <p>@message</p> </body> </html>
उदाहरण चलाएं
परीक्षण मूल्य (day) बांधन में है।प्रत्येक विशिष्ट परीक्षण शर्त को case की शब्द से शुरू किया जाता है और दस्तखत से समाप्त किया जाता है, उसके बाद कोई भी संख्या के कोड पंक्तियाँ अनुमति है, जो break स्टेटमेंट से समाप्त होती है।यदि परीक्षण मूल्य case मूल्य से मेल खाता है, तो कोड पंक्ति को चलाया जाता है。
switch कोड ब्लॉक अन्य सभी स्थितियों के लिए डिफ़ॉल्ट केस (default:) सेट कर सकता है, जिससे सभी केस तो खराब नहीं होने पर कोड को चलाया जा सकता है。
- पिछला पृष्ठ रेज़र सीएशे लूप
- अगला पृष्ठ रेज़र वीबी वेरिएबल