آردوینو – حلقه ها ، زبان های برنامه نویسی ساختارهای کنترلی متنوعی را به منظور پیاده سازی مسیرهای اجرایی پیچیده در اختیار ما قرار می دهند.

    یک عبارت حلقه ای به ما اجازه می دهد تا یک یا چند عبارت را چندین بار اجرا کنیم. در ادامه متداول ترین ساختارهای حلقه ای را که در اکثر زبان های برنامه نویسی مشترک است را معرفی می کنیم.

    آردوینو – حلقه ها

    ساختارهای حلقه ای زبان برنامه نویسی C

    زبان برنامه نویسی C ساختارهای حلقه ای زیر را در اختیار ما قرار می دهد :

    • حلقه while
    • حلقه do…while
    • حلقه for
    • حلقه تو در تو
    • حلقه بی نهایت

    حلقه while

    دستورات داخل حلقه while به صورت دائم تا زمانی که عبارت داخل () نقض شود تکرار می گردد. در صورتی که متغیر داخل () تغییر نکند حلقه دائما تکرار می شود و یک حلقه بی نهایت خواهیم داشت.

    دستور نگارش حلقه while

    while(expression) 
     { 
     Block of statements; 
     }

    مراحل اجرای حلقه while

    حلقه while

    حلقه do…while

    حلقه do…while مشابه حلقه while است. در حلقه while شرط ادامه حلقه در ابتدای حلقه پیش از شروع اجرای دستورات داخل حلقه بررسی می شود. در حلقه do…while  شرط اجرای حلقه در انتهای حلقه بررسی می شود و در نتیجه این حلقه حداقل یکبار اجرا خواهد شد.

    پس از اتمام حلقه do…while دستوراتی که پس از این حلقه آمده است اجرا خواهند شد. در صورتی که دستورات داخل حلقه تنها یک خط است نیازی به استفاده از {} وجود ندارد اما برای این که شبیه حلقه while باشد گاهی {} قرار داده می شود.

    دستور نگارش حلقه do…while

     do{ 
    Block of statements; 
    } while (expression); 
    

    حلقه for

    در حلقه for دستورات داخل آن به تعداد مشخصی اجرا می شود. شرط اجرای حلقه در همان بتدای داخل پرانتز نوشته می شود و مقداردهی اولیه می شود. عیب یابی در حلقه for ساده است چون شرط اجرای حلقه به دستورات داخل حلقه ارتباطی ندارد.

    هر حلقه for دارای ۳ بخش است که عملکرد این حلقه را مشخص می کنند. مثالی که در ادامه آورده می شود ساختار عمومی نگارشی حلقه for را نشان می دهد. توجه شود که سه بخش موجود در پرانتز با ; از یکدیگر جدا می شوند.

    دستور نگارش حلقه for

    
    for ( initialize; control; increment or decrement) 
    { 
    // statement block 
    }

    مثال 

    for(counter=2;counter <=9;counter++) 
    { 
     //statements block will executed 10 times
    }

    مراحل اجرای حلقه for

    حلقه for

    حلقه تو در تو

    زبان برنامه نویسی C اجازه اجرای چندین حلقه را در یکدیگر می دهد. مثال پیش رو این مفهوم را نمایش می دهد.

    دستور نگارش حلقه های تو در تو

    for ( initialize ;control; increment or decrement) 
     { 
     // statement block 
     for ( initialize ;control; increment or decrement) 
     { 
     // statement block 
     } 
     }

    مثال 

    for(counter=0;counter<=9;counter++) 
    { 
     //statements block will executed 10 times 
     for(i=0;i<=99;i++) 
     { 
     //statements block will executed 100 times 
     } 
    }

    حلقه بی نهایت

    این حلقه هیچ شرطی برای پایانش وجود ندارد و حلقه برای همیشه اجرا می شود.

    دستور نگارش حلقه بی نهایت

    ۱- استفاده از حلقه for

    for (;;) 
     { 
     // statement block 
     }

    ۲- استفاده از حلقه while

    while(1) 
     { 
     // statement block
     }

    ۳- استفاده از حلقه do…while

    do{ 
     Block of statements;
     } while(1);

    تمام! با تشکر از اینکه وبسایت میکرودیزاینرالکترونیک را برای یادگیری آردوینو انتخاب کرده اید. مطالب بیشتر در مورد آردوینو را اینجا بخوانید. لطفا نظرات خودتان را در قسمت دیدگاه ها بنویسید.

    دیگر جلسات این آموزش

© تمامی حقوق مطالب برای وبسایت آلفا باکس محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
قدرت گرفته از : بک لینکس