ASP.NET Razor - C# लूप और एक्सेस
- पिछला पृष्ठ रेज़र सीएसएच वेरियेबल
- अगला पृष्ठ Razor C# लॉजिक
वाक्यांश लूप में बार-बार चल सकते हैं
For लूप
यदि आपको एक ही वाक्यांश को बार-बार चलाना है, तो आप एक लूप लिख सकते हैं
यदि आप लूप की बारंबारता को निर्धारित कर सकते हैं, तो आप इसे उपयोग कर सकते हैं for लूपइस तरह के लूप विशेष रूप से गणना या विपरीत गणना के लिए डिजाइन किए गए हैं:
उदाहरण
<html> <body> @for(var i = 10; i < 21; i++) {<p>Line @i</p>} </body> </html>
उदाहरण चलाएँ
For Each लूप
यदि आपको समूह या एक्सेस को हस्तांतरित करना है, तो आमतौर पर आपको इसका उपयोग करना होगा for each लूप。
समूह एक समान ऑब्जेक्टों के समूह है, for each लूप आपको प्रत्येक आइटम पर एक बार कार्य करने की अनुमति देता है।for each लूप समूह तक चलाता है जब तक कि यह समाप्त न हो।
इस उदाहरण में, ASP.NET Request.ServerVariables सेट को परिभ्रमण किया जा रहा है।
उदाहरण
<html> <body> <ul> @foreach (var x in Request.ServerVariables) {<li>@x</li>} </ul> </body> </html>
उदाहरण चलाएँ
While चक्र
while एक सामान्य चक्र है।
while चक्रजबकि अवयव की शुरुआत एक while शब्द से होती है, उसके बाद बारहांको और चक्र चलने की लंबाई को निर्धारित करने के लिए बारहांको, फिर चक्र के लिए इस्तेमाल की जाने वाली कोड ब्लॉक के रूप में है。
while चक्र आमतौर पर गिनती करने वाले वारियबलों को बढ़ावा देते हैं।
इस उदाहरण में, चक्र चलने के दौरान, += ऑपरेटर वारियबल i को 1 बढ़ाता है。
उदाहरण
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>Line #@i</p> } } </body> </html>
उदाहरण चलाएँ
आयाम (एक्सएएस)
यदि आप अभिन्न वारियबलों को स्टोर करना चाहते हैं, लेकिन प्रत्येक आइटम के लिए स्वतंत्र वारियबल बनाना नहीं चाहते, तो आयाम (एक्सएएस) इसका उपयोग करेंगे:
उदाहरण
@{ string[] members = {"Jani", "Hege", "Kai", "Jim"}; int i = Array.IndexOf(members, "Kai")+1; int len = members.Length; string x = members[2-1]; } <html> <body> <h3>Members</h3> @foreach (var person in members) { <p>@person</p> } <p>Members में Members की संख्या: @len</p> <p>स्थिति 2 के person: @x</p> <p>Kai स्थिति: @i</p> </body> </html>
उदाहरण चलाएँ
- पिछला पृष्ठ रेज़र सीएसएच वेरियेबल
- अगला पृष्ठ Razor C# लॉजिक