ASP.NET Razor - C# লুপ এবং আইটেমসমূহ
- পূর্ববর্তী পৃষ্ঠা Razor C# ভেক্টর
- পরবর্তী পৃষ্ঠা Razor C# লজিক
বাক্যাংশগুলি লুপের মধ্যে পুনরাবৃত্তিতে চলবে
For লুপ
যদি আপনি একই বাক্যাংশটি পুনরাবৃত্তিতে চান, তবে একটি লুপ লিখতে পারেন
যদি আপনি লুপের সংখ্যা নিশ্চিত করতে পারেন, তবে আপনি ব্যবহার করতে পারেন for লুপএই ধরনের লুপ বিশেষভাবে গণনা বা পদ্ধতিবদ্ধ গণনার জন্য ডিজাইন করা হয়েছে:
প্রয়োগ
<html> <body> @for(var i = 10; i < 21; i++) {<p>লাইন @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 পুনরাবৃত্তি সাধারণত গণনা বিন্যাসকে বাড়ায় এবং হারায়。
নিচের উদাহরণে, পুনরাবৃত্তি প্রতিটি সময় চালানোর সময়, += অপারেটর বিন্যাস i বিন্যাসকে 1 বাড়ায়。
প্রয়োগ
<html> <body> @{ var i = 0; while (i < 5) { i += 1; <p>লাইন #@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# ভেক্টর
- পরবর্তী পৃষ্ঠা Razor C# লজিক