خانه / اموزش میکروکنترلر / اموزش برنامه نویسی Arduino / برنامه نویسی میکروکنترلر و اردوینو: حلقه های تکرار

برنامه نویسی میکروکنترلر و اردوینو: حلقه های تکرار

اموزش برنامه نویسی میکروکنترلر avr  و اردوینو (جلسه پنجم)

حلقه یعنی چه؟ حلقه یعنی یک مسیر بسته ای که CPU بطور مداوم دستورات داخل آن را اجرا می کند! (البته به نوع حلقه و شرط حلقه هم بستگی داره که میگیم)

حلقه while :

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

بنابراین اگر شرط درون حلقه while هیچ وقت نقض نشود, دستورات درون حلقه بینهایت بار تکرار خواهند شد .

مثال :

در مثال ساده بالا متغیر i در ابتدا صفر است و وقتی برنامه وارد حلقه while شد, متغیر i شروع می کند یکی یکی اضافه شدن و تا زمانی که به ۲۰ برسد دستورات درون حلقه اجرا می شوند. وقتی i برابر ۲۰ شد, شرط حلقه دیگر برقرار نیست و از حلقه خارج می شود و ادامه دستورات اجرا می شوند .

حلقه  do while :

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

 

حلقه for :

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

تکرار اجرای دستورات حلقه مشخص باشد. ساختار تکرار for به صورت زیر می باشد:

در ابتدای حلقه متغیر اولیه را با یک مقدار اولیه قرار می دهیم و در شرط حلقه مقدار نهایی که با رسیدن به ان باید از حلقه خارج شود را قرار می دهیم, پرش حلقه مشخص می کند که با هر بار اجرای دستورات چند واحد به شمارنده (همان مقدار اولیه ) اضافه یا کم شود.

مثال :

در مثال بالا متغیر یا شمارنده i در ابتدا صفر است و با توجه به شرط حلقه تا زمانی که شمارنده i از ۱۰۰ بیشتر نشود مجموعه دستورات درون حلقه اجرا می شوند و زمانی که شمارنده i از ۱۰۰ بیشتر شد ادامه دستورات اجرا می شود .

 

دستور break

این دستور برای خروج از حلقه­ ی تکرار به کار می رود. یعنی در حلقه با رسیدن به دستور ;break ادامه دستورات درون حلقه دیگر اجرا نمی شود و از حلقه بیرون می رود .

دوستان حلقه های تکرار تموم شدن جلسه بعد جملات شرطی ( if  switch … ) رو شروع میکنیم

 

جلسه ۱ : برنامه نویسی میکروکنترلر و اردوینو: انواع متغیر در زبان C

جلسه ۲ : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۱

جلسه ۳ : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۲

جلسه ۴ : برنامه نویسی میکروکنترلر و اردوینو: عملگرها بخش ۳

جلسه ۶ : برنامه نویسی میکروکنترلر و اردوینو: جملات شرطی

درباره ی عابد رازانی

فارغ التحصیل کارشناسی الکترونیک از دانشکده باهنر شیراز و علاقمند به برنامه نویسی و طراحی مدارات الکترونیکی, درحال اماده شدن برای ارشد یا شایدم خدمت (:

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

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