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

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

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

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

ساختار if :

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

مثال :

در مثال ساده بالا اگر متغیر a از ۱۲ کمتر باشد دستورات۱ اجرا می شوند و اگر متغیر a از ۱۲ بیشتر باشد دستورات۲ اجرا می شوند. اگر a=12 باشد هیچ کدام از شرط ها برقرار نیست و ادامه دستورات اجرا می شود .

 

ساختار if/else :

گاهی اوقات لازم است تا اگر شرطی برقرار شد, مجموعه ای از دستورات اجرا شوند و درصورتی که برقرار نبود مجموعه ای دیگر از دستورات اجرا شود که در چنین مواردی از if/else استفاده می کنیم . ساختار دستور شرطی if/else به صورت زیر است

مثال :

در مثال بالا اگر a برابر با ۱۰۰ باشد دستورات۱ و در غیر این صورت دستورات۲ اجرا خواهند شد .

 

ساختار چند انتخابی switch  :

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

دستور switch ابتدا عبارت داخل پرانتز را مورد ارزیابی قرار می هد و سپس آن را با مقدار ثابت ۱ مورد مقایسه قرار می دهد. اگر برابر بودند مجموعه دستورات ۱ را اجرا خواهد شد، تا هنگامی که برنامه به دستور break برسد، هنگامی که برنامه به دستور break رسید از ساختار چند انتخابی switch خارج می شود. اگر عبارت داخل پرانتز با مقدار ثابت ۱ برابر نبود ساختار switch عبارت داخل پرانتز را با مقدار ثابت ۲ مورد مقایسه قرار می دهد، در صورت برابر بودن مجموعه دستورات ۲ اجرا می گردد. این روال همینطور ادامه پیدا می کند. در صورتی که عبارت داخل پرانتز با هیچ یک از مقادیر ثابت برابر نباشد، مجموعه دستورات حالت default (پیش فرض) اجرا می گردد.

مثال :

در مثال بالا اگر متغیر x برابر با ۰ باشد a=10 و اگر x برابر با ۱ باشد a=20 و … می شود . توجه کنید که لازم نیست حتما از default در اخر دستور استفاده شود .

 

دوستان اموزش برنامه نویسی c تموم شد و اکثر دستورات و موراد مهم گفته شد از جلسه بعد به صورت جدا برنامه نویسی میکرو و اردوینو رو ادامه میدیم و با محیط برنامه نویسی هر دو و … اشنا میشیم

 

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

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

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

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

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

میکروکنترلر avr :

اشنایی با محیط نرم افزار CodeVisionAVR

اشنایی با پین های میکروکنترلر ATmega16/32

اشنایی با پروگرام کردن میکروکنترلر (ریختن برنامه روی میکرو)

اردوینو :

آردوینو (Arduino) چیست ؟

دستورات خاص برنامه نویسی اردوینو

اشنایی با محیط برنامه نویسی آردوینو ARDUINO

اموزش اردوینو : اجرای مثال Blink (اموزش پروگرام کردن)

انواع برد اردوینو Arduino

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

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

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

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