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

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

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

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

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

:: حلقه های while

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

While (x) {

برنامه

}

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

:: حلقه ی for

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

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

برنامه

}

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

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

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

برنامه

{

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

:: حلقه ی do – while

Do

{

برنامه

} while (شرط) ;

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

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

:: دستور goto

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

Goto lable;

Lable:

برنامه

Return;

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

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

 دسته اصلی : زبان برنامه نویسی C

 نویسنده : electronics98

 تاریخ انتشار :

پاسخ دهید

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

مطلب پیشنهادی

Education-ARM-C-Small-s

فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM

فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM در هر برنامه فایل های …