۴۶۸x60 content ad
۴۶۸x60 content ad
۴۶۸x60 content ad

دستورات حلقه و پرش به زبان C در میکروکنترلرهای ARM

Photo Credit To Electronica.ir

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

:: حلقه های while

این حلقه به فرم زیر می باشد

While (x) {

برنامه

}

این حلقه که خود در حلقه ی اصلی قرار می گیرد یک حلقه ی بی نهایت است. هنگامی که برنامه به آکولاد دوم رسید به While پرش می کند. شما می توانید به جای x عدد دلخواه خود را بگذارید و از تعداد بیش تری حلقه در برنامه خود استفاده کنید.

:: حلقه ی for

این حلقه یک حلقه شرطی است و تا زمانی که شرط آن درست باشد ادامه می یابد این حلقه به فرم کلی زیر است:

 

For (مقدار اولیه حلقه، شرط پایان، گام حلقه) {

برنامه

}

در این نوع حلقه می توان تعداد تکرار را مشخص کرد مقدار اولیه حلقه می تواند یک عدد باشد. شرط پایان حلقه نیز یک عدد یا متغیر است هنگامی که مقدار اولیه در شرطی که در این قسمت نوشته می شود صدق کند حلقه به پایان می رسد.

گام حلقه نیز مشخص می کند که مقدار اولیه چگونه تغییر کند:

For (j = 1 ;j<10 ;j++){

برنامه

{

در مثال بالا مقدار اولیه متغیر j مقدار ۱ می باشد تا وقتی که j از ۱۰ کوچک تر باشد حلقه ادامه می یابد همچنین با هر بار تکرار حلقه یک واحد به j افزوده می شود.

:: حلقه ی do – while

Do

{

برنامه

} while (شرط) ;

در این حلقه بر خلاف دیگر حلقه ها شرط در انتهای حلقه چک می شود.

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

:: دستور goto

توسط این دستور می توان به یک بر چسب پرش کرد، بازگشت از بر چسب با دستور Return انجام می شود:

Goto lable;

Lable:

برنامه

Return;

 

منبع نوشته:takrobot

درباره نویسنده

احمدرضا شمیمی دارای مدرک کارشناسی الکترونیک مدیر سایت الکترونیکا (8 سال)

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *