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