ASP.NET रेजर - C# लूप्स और एरेज़
बयानों को बार-बार लूप में निष्पादित किया जा सकता है।
लूप्स के लिए
यदि आपको एक ही कथन को बार-बार चलाने की आवश्यकता है, तो आप एक लूप प्रोग्राम कर सकते हैं।
यदि आप जानते हैं कि आप कितनी बार लूप करना चाहते हैं, तो आप लूप के लिए उपयोग कर सकते हैं । इस प्रकार का लूप गिनने या गिनने के लिए विशेष रूप से उपयोगी है:
उदाहरण
<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>
प्रत्येक लूप के लिए
यदि आप किसी संग्रह या सरणी के साथ काम करते हैं, तो आप अक्सर प्रत्येक लूप के लिए a का उपयोग करते हैं ।
एक संग्रह समान वस्तुओं का एक समूह है, और प्रत्येक लूप के लिए आपको प्रत्येक आइटम पर एक कार्य करने देता है। प्रत्येक लूप के लिए संग्रह समाप्त होने तक चलता है।
नीचे दिया गया उदाहरण ASP.NET Request.ServerVariables संग्रह के माध्यम से चलता है।
उदाहरण
<html>
<body>
<ul>
@foreach (var x in
Request.ServerVariables)
{<li>@x</li>}
</ul>
</body>
</html>
जबकि लूप्स
जबकि लूप एक सामान्य प्रयोजन लूप है।
थोड़ी देर का लूप, जबकि कीवर्ड से शुरू होता है, उसके बाद कोष्ठक होता है, जहां आप निर्दिष्ट करते हैं कि लूप कितनी देर तक चलता है, फिर दोहराने के लिए एक ब्लॉक।
जबकि लूप आमतौर पर गिनती के लिए उपयोग किए जाने वाले चर में जोड़ते या घटाते हैं।
नीचे दिए गए उदाहरण में, += ऑपरेटर हर बार लूप के चलने पर वैरिएबल 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>The number of names
in Members are @len</p>
<p>The person at
position 2 is @x</p>
<p>Kai is now in
position @i</p>
</body>
</html>