
آموزش جامع زبان برنامهنویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - حلقه while در ++C - قسمت 38
در قسمت قبل با مفهوم کلی حلقهها یا لوپها آشنا شدیم و به اهمیت استفاده از آنها برای جلوگیری از تکرار کدهای مشابه پرداختیم. در این قسمت، به معرفی و استفاده از حلقه while میپردازیم و با مثالهایی ساده نحوه استفاده از این حلقه را توضیح میدهیم.
مفهوم حلقه while
حلقه while یکی از پرکاربردترین ساختارهای کنترلی در برنامهنویسی است. این حلقه تا زمانی که شرط مشخصی برقرار باشد، دستورات داخل خود را تکرار میکند. ساختار کلی حلقه while به شکل زیر است:
while (شرط) {
// دستورات اجرایی
}
مثال عملی: نمایش چندین بار یک متن
فرض کنید میخواهید متن “Hello” را هزار بار در کنسول نمایش دهید. با استفاده از حلقه while، میتوانیم این کار را به راحتی انجام دهیم.
کد بدون حلقه while
#include
using namespace std;
int main() {
cout << "Hello" << endl;
// تکرار کد به صورت دستی
return 0;
}
این روش برای تعداد کم تکرار مناسب است اما برای تعداد زیاد تکرار، کارآمد نیست.
استفاده از حلقه while
در اینجا، با استفاده از حلقه while تعداد تکرارها را به راحتی کنترل میکنیم.
#include
using namespace std;
int main() {
int counter = 0; // نقطه شروع
while (counter < 5) { // شرط حلقه
cout << "Hello" << endl; // دستور تکراری
counter++; // افزایش شمارنده برای جلوگیری از حلقه بینهایت
}
return 0;
}
توضیح کد
- نقطه شروع: ابتدا متغیری به نام counter تعریف میکنیم و مقدار آن را صفر قرار میدهیم.
- شرط حلقه: حلقه while تا زمانی که مقدار counter کمتر از 5 باشد، اجرا میشود.
- دستور تکراری: داخل حلقه، متن “Hello” را در کنسول نمایش میدهیم.
- افزایش شمارنده: در هر تکرار، مقدار counter را یک واحد افزایش میدهیم تا حلقه به طور بینهایت اجرا نشود.
جلوگیری از حلقه بینهایت
اگر شمارنده را افزایش ندهیم، حلقه به طور بینهایت اجرا میشود و برنامه به درستی خاتمه نمییابد. برای جلوگیری از این مشکل، حتماً باید در هر تکرار شمارنده را بهروزرسانی کنیم.
نمونه کد با تغییر در شرط حلقه
#include
using namespace std;
int main() {
int counter = 1; // نقطه شروع
while (counter <= 5) { // شرط حلقه
cout << "Hello" << endl; // دستور تکراری
counter++; // افزایش شمارنده
}
return 0;
}
منابع خارجی مرتبط
برای مطالعه بیشتر درباره حلقه while در C++، به منابع زیر مراجعه کنید:
نتیجهگیری
در این قسمت از دوره آموزش C++، با مفهوم حلقه while و نحوه استفاده از آن برای تکرار دستورات آشنا شدیم. استفاده از حلقهها در برنامهنویسی، به ما این امکان را میدهد که کدهای تکراری را به سادگی و بهینه بنویسیم. در ادامهی این دوره، با مثالهای بیشتری کار با حلقه while را تمرین خواهیم کرد و نکات پیشرفتهتری را یاد خواهیم گرفت. با ما همراه باشید.
ادامه دوره (قسمت 39)
در قسمت بعدی به بررسی کامل حلقه while خواهیم پرداخت. اگر سوالی دارید، در بخش دیدگاه مطرح کنید. همچنین ممنون میشم با حمایت دلنشینتون از من و دورهها حمایت کنید.
در این قسمت از دوره آموزشی C++، به معرفی مفهوم حلقهها (Loops) میپردازیم. حلقهها ابزارهایی هستند که...
در این قسمت، به اولین مثالی که با استفاده از حلقه while حل میکنیم، میپردازیم. هدف این است که...
حلقه while در سی پلاس پلاس
حق کپی ویدئو مجاز نمیباشد
قسمت:
جلسه سی و هشت
نام دوره:
آموزش جامع ++C
زمان ویدئو:
6 دقیقه
مدرس:
مهدی کاظمی
در این قسمت یادخواهید گرفت:
در قسمت قبل با مفهوم کلی حلقهها یا لوپها آشنا شدیم و به اهمیت استفاده از آنها برای جلوگیری از تکرار کدهای مشابه پرداختیم. در این قسمت، به معرفی و استفاده از حلقه while میپردازیم و با مثالهایی ساده نحوه استفاده از این حلقه را توضیح میدهیم.
