تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

قسمت هشتم آموزش کامل زبان سی پلاس پلاس


به نام خالق هستی بخش

سلامی دوباره خدمت شما که به آموختن بها میدهید.

قسمت هشتم آموزش کامل زبان سی پلاس پلاس


با قسمت هشتم از دوره جذاب و شیرین زبان سی پلاس پلاس همراه شما عزیزان هستیم.

امیدواریم لحظات سرشار از موفقیت در امر یادگیری این زبان را در وبسایت ما سپری کرده باشید.

هدف بزرگ لندلرن ایجاد سهولت در یادگیری زبان های برنامه نویسی است.

پس از اینکه در قسمت هفتم حلقه while را بررسی کردیم، در این قسمت میخواهیم حلقه do while را بررسی کنیم.

دستورالعمل do while

از این دستور العمل نیز برای تکرار یک دستور العمل ساده یا پیشرفته استفاده میشود.

شکل کلی این دستور را در زیر مشاهده میکنید.

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

تفاوت بین while و do while 

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

ولی در do while ابتدا دستور استفاده میشود و سپس شرط درون while بررسی مشیود.


حال به یک مثال در این زمینه دقت کنید.

در قطعه کد بالا برنامه ای قرار دارد که اعداد ۰-۹ را به طوری که هر کدام از اعداد در یک خط باشد چاپ میکند.

در این کد ابتدا یک متغیر Count1 ایجاد کرده و مقدار درون آن را ۰ در نظر میگیریم.

البته اگر به آن مقدار نیز اختصاص ندهیم خود کامپایلر صفر در نظر میگیرد.

در خطوط بعدی با استفاده از یک حلقه do while مقدار ۰ تا ۹ را در صفحه نمایش چاپ میکنیم.

این دستور العمل را نیز در اینجا به پایان میرسانیم.

دستور العمل بعدی Break نام دارد.

دستور العمل Break

از این دستور برای ایجاد توقف در اجرای دستور العمل هایی که تاکنون کار کردن با آنها را آموخته اید ( while do ,while , for ) استفاده میشود.

یک مثال پیرامون این دستور به شکل زیر است.
عمدا بیان نمیکنم که این قطعه کد چه چیزی را نشان میدهد. شمامیتوانید در بخش نظرات همین پست به ما بگویید که قطعه کد زیر چیست؟



در قطعه کد زیر نیز یکی از مثال های کاربردی در بحث دستور Break قرار دارد.

این برنامه این چنین عمل میکند که یک متغیر با مقدار صفر را در درون یک حلقه while چک میکند که این متغیر هر بار به while میرود یک واحد به آن افزوده میشود.

سپس در درون حلقه یک شرط قرار دارد. که بررسی میکند آیا عددی که در Count است با مقدار ۱۰ برابر شد یا خیر.

اگر شرط برقرار شد با Break حلقه را شکسته و در خارج از آن مقدار را چاپ میکنیم.

که قاعدتا باید مقدار ۱۱ چاپ شود.

و اما  در ادامه بحث دستورات در زبان سی رسیدیم به دستور Continue .

دستور Continue

همانطور که از نام آن پیداست برای ادامه  دادن به کار میرود.

جهت بازگشت به ابتدای دستوراتی که تاکنون کار کردن با آنها را آموخته اید ( while do ,while , for ) استفاده میشود.

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

در این مورد استفاده از دستور Continue میتواند مفید باشد.

به مثال زیر توجه کنید.

اگر به ابتدای دستورات درون متد main توجه کنید.

ما دو متغیر از نوع float تعریف کرده ایم.

با استفاده از دستور do while و دستور cin مقدار متغیر x را از کاربر دریافت کرده سپس در شرطی که قرار داده ایم بررسی میکنیم اگر کاربر مقداری منفی وارد کرد Error چاپ میکنیم.

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

سپس در ادامه با قرار دادن مقدار آن در Sum حلقه را ادامه میدهیم.

تا زمانی که به عدد ۱۰۰۰ برسد و از آن عبور کند. do while ادامه دارد.

زمانی که شرط دوم برقرار شد مقدار نهایی Sum را چاپ میکنیم.

در پایان این قسمت نیز یک قطعه کد را قرار میدهیم تا شما دوست عزیز آن را بررسی کرده و نتیجه آن را برای ما در بخش نظرات سایت ثبت کنید.

این برنامه تعدادی عدد از کاربر میگرد و میانگین میدهد.

شاد و پیروز  و سربلند باشید.

قسمت نهم را از دست ندهید.


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

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ