
حلقه while — تعریف ساده و مفهوم دقیق
حلقه while یعنی:
«تا وقتی یک شرط برقرار است، این دستورها را تکرار کن.»
اگر شرط درست باشد، حلقه وارد میشود.
اگر در وسط کار شرط نادرست شود، حلقه متوقف میشود.
ساختار کلی حلقه while

اینجا:
- condition = شرط ادامه
- اگر شرط true باشد → حلقه اجرا میشود
- اگر شرط false شود → حلقه پایان مییابد
مثال خیلی ساده

خروجی>>

قدم به قدم توضیح اجرا
- ابتدا شرط بررسی میشود →
i < 5 - اگر درست بود، کد داخل اجرا میشود
- در پایان دور، دوباره شرط بررسی میشود
- وقتی شرط غلط شد (مثلاً i = 5)، حلقه پایان مییابد
اگر i++ را فراموش کنی…

اینجا i هیچوقت تغییر نمیکند → حلقه بینهایت!
و برنامه بصورت مدام و بینهایت فقط یک عدد را چاپ میکند و درنهایت منجر به هنگ کردن برنامه میشود .
مثال: شمارش معکوس با while

نتیجه: شمارش معکوس تا 1.
مثال کاربردی در آردوینو — انتظار برای زدن دکمه

کاربرد:
منتظر یک اتفاق بمان (مثل ورود کاربر، فشار دکمه، تغییر سنسور)
تفاوت while با for
ویژگی | while | for |
کاربرد | وقتی تعداد تکرار نامشخص است | وقتی تعداد تکرار مشخص است |
ساختار | شرط تنها | سه بخش (شروع/شرط/تغییر) |
خوانایی | برای تکرارهای وابسته به شرط بهتر است | برای تکرارهای عددی بهترین است |
ریسک | احتمال گیر کردن زیاد | مدیریتشدهتر |
در دوره جامع آموزشی ما همین موضوع را بهصورت بسیار کاملتر، مرحلهبهمرحله و همراه با نکات و تجربههای عملی آموزش دادهایم؛ نکاتی که معمولاً در مقالات کوتاه فرصت پرداختن به آنها نیست.
اگر میخواهید این مهارت را عمیقتر یاد بگیرید و بتوانید آن را بهدرستی در عمل استفاده کنید، این دوره میتواند مسیر یادگیری شما را خیلی سریعتر و سادهتر کند.




