آموزش حلقه do while در زبان ++C

 

do‑while چیست؟ (تعریف ساده)

حلقه do‑while یک نوع حلقه است که:

حداقل یک بار اجرا می‌شود،

سپس شرط را بررسی می‌کند،

و اگر شرط برقرار بود دوباره اجرا می‌شود.

یعنی برخلاف while معمولی، اول اجرا → بعد شرط.

این تنها حلقه‌ای است که حتماً یک بار اجرا می‌شود.


 ساختار

 

تفاوت مهم با while:

  • while → اول شرط
  • do‑while → اول اجرا

 

مثال خیلی ساده

 

خروجی >>> 

 حتماً دفعه اول چاپ می‌شود، حتی اگر شرط غلط باشد. یعنی اگر  در کد بالا میزان i  را برابر با 7 هم قرار میدادیم دستور چاپ عدد یکبار اجرا میشد و سری های بعدی شرط  while   اجازه اجرا شدن را نمیدهد . 

.


 مثال تفاوت کلیدی با while

 

در کد بالا اصلا دستوری که در حلقه  while  می باشد اصلا اجرا نمیشود . چون که حلقه while   ابتدا بررسی میکند که آیا اصلا شرط برقرار است و شرط درست است ؟ 

اما:

 کد بالا خروجی دارد و یکبار متن : 

! Do-while

 را چاپ می کند  .حتی با شرط غلط → یک بار اجرا می‌شود

چه زمانی از do‑while استفاده می‌کنیم؟

وقتی می‌خواهیم:

  • کد حداقل یکبار اجرا شود
  • بعد از اجرا بررسی کنیم که آیا ادامه بدهد یا نه
  • ورودی کاربر یا سنسور را حداقل یکبار نیاز داریم

در آردوینو خیلی کاربرد دارد، مخصوصاً در:

  • نمایش منوی دستگاه‌ها
  • خواندن ورودی تا رسیدن به مقدار خاص
  • تست اولیه سنسور
  • تکرار یک عمل تا وقتی شرایط مناسب شود

 

 

مثال واقعی در پروژه‌ها — تست اولیه سنسور .......

و....

مطالب این مقاله تنها بخشی از مسیر یادگیری است. در دوره جامع تخصصی ما، تمام مباحث به‌صورت ساختارمند و عملی ارائه شده تا بتوانید این مهارت را در پروژه‌های واقعی پیاده‌سازی کنید. اگر به دنبال یک مسیر آموزشی قابل اتکا هستید، این دوره نقطه شروع مناسبی است.

 

 

 

۵
از ۵
۱ مشارکت کننده

جستجو در مقالات

رمز عبورتان را فراموش کرده‌اید؟

ثبت کلمه عبور خود را فراموش کرده‌اید؟ لطفا شماره همراه یا آدرس ایمیل خودتان را وارد کنید. شما به زودی یک ایمیل یا اس ام اس برای ایجاد کلمه عبور جدید، دریافت خواهید کرد.

بازگشت به بخش ورود

کد دریافتی را وارد نمایید.

بازگشت به بخش ورود

تغییر کلمه عبور

تغییر کلمه عبور

حساب کاربری من

سفارشات

مشاهده سفارش

سبد خرید