(برنامه نویسی سی  شارپ)  کار با حلقه های Loops در #C (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

نکته:  کار با ساختارهای تکرار حلقه Loops در #C یکی دیگر از تکنیک های اصلی در زمان نوشتن نرم افزارها، امکان ایجاد حلقه ها دستوری یا looping است. 

این نوع دستورات امکان تکرار بلوک هایی از کد برای دفعات دلخواه را می دهند. برای مثال ما می خواهیم گروهی از دستورات تا زمانی که مقدار یک متغیر مثال کمتر از 11 است، تکرار شود، در این حالت بایستی از حلقه ها در #C استفاده کنیم.در زبان #C ،چهار نوع حلقه اصلی داریم که در ادامه به تشریح هر یک از آن ها خواهیم پرداخت 

While loop حلقه

حلقه loop While آسان ترین نوع حلقه در زبان #C بوده و حلقه loop While مجموعه بلوک دستورات تعیین شده برای آن را تا زمانی که شرط تعیین شده برای حلقه درست true باشد، اجرا می کند.

do loop حلقه

کارکرد حلقه loop do کمی متفاوت با حلقه loop While است. در حلقه loop do ابتدا دستورات بدنه حلقه 

یک بار اجرا شده و در پایان شرط حلقه چک می شود. در صورت درست بودن شرط، باز هم دستورات حلقه تکرار می شود.

نکته مهم : در مورد حلقه loop do این است که اگر حتی شرط حلقه از ابتدا درست نباشد، دستورات حلقه حداقل یک بار اجرا می شوند.

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace do_while
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int table, i, res;
  13. table = 12;
  14. i = 1;
  15. do
  16. {
  17. res = table * i;
  18. Console.WriteLine("{0} x {1} = {2}", table, i, res);
  19. i++;
  20. }
  21. // must put semi-colon(;) at the end of while condition in do...while loop.
  22. while (i <= 10);
  23.  
  24. Console.ReadLine();
  25. }
  26. }
  27. }

 for loop حلقه

مکانیزم حلقه loop for با حلقه های قبلی کمی متفاوت است. از این حلقه بهتر است زمانی استفاده شود که می دانیم حدودا حلقه چند بار ممکن است تکرار شود. حلقه loop for دارای یک عدد به عنوان شمارنده است که با هر بار اجرای حلقه، مقدار آن به اندازه واحد تعیین شده کم یا زیاد می شود. اجرای حلقه تا زمانی که شرط آن درست باشد، ادامه داشته و شرط در ابتدای اجرای حلقه تست می شود.

نکته مهم : اگر برای متغیر حلقه ، گام افزایش یا کاهش تعیین نکنید، در صورت درست بودن اولیه شرط حلقه، حلقه for به صورت نامحدود اجرا می شود.

 

foreach loop حلقه

حلقه آخری که در این بخش بررسی خواهیم کرد، حلقه loop foreach است. از این حلقه معموال در هنگام کار با مجموعه ای از آیتم ها مثل آرایه ها (Arrays) و یا متغیرهای لیستی استفاده می شود. 

نکته : در هنگام کار با متغیرهای آرایه ای، حتما از حلقه foreach استفاده کنید. زیرا ساختار بسیار ساده تری نسبت به سایر حلقه ها در زبان #C دارد.

در کد حلقه foreach از یک متغیر لیستی به نام ArrayList استفاده می کنیم.

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)