C++ Tutorial - part 38

آموزش جامع زبان برنامه‌نویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - حلقه while در ++C - قسمت 38

در قسمت قبل با مفهوم کلی حلقه‌ها یا لوپ‌ها آشنا شدیم و به اهمیت استفاده از آنها برای جلوگیری از تکرار کدهای مشابه پرداختیم. در این قسمت، به معرفی و استفاده از حلقه while می‌پردازیم و با مثال‌هایی ساده نحوه استفاده از این حلقه را توضیح می‌دهیم.

مفهوم حلقه while

حلقه while یکی از پرکاربردترین ساختارهای کنترلی در برنامه‌نویسی است. این حلقه تا زمانی که شرط مشخصی برقرار باشد، دستورات داخل خود را تکرار می‌کند. ساختار کلی حلقه while به شکل زیر است:

				
					while (شرط) {
    // دستورات اجرایی
}

				
			

مثال عملی: نمایش چندین بار یک متن

فرض کنید می‌خواهید متن “Hello” را هزار بار در کنسول نمایش دهید. با استفاده از حلقه while، می‌توانیم این کار را به راحتی انجام دهیم.

کد بدون حلقه while

				
					#include <iostream>
using namespace std;

int main() {
    cout << "Hello" << endl;
    // تکرار کد به صورت دستی
    return 0;
}

				
			

این روش برای تعداد کم تکرار مناسب است اما برای تعداد زیاد تکرار، کارآمد نیست.

استفاده از حلقه while

در اینجا، با استفاده از حلقه while تعداد تکرارها را به راحتی کنترل می‌کنیم.

				
					#include <iostream>
using namespace std;

int main() {
    int counter = 0;  // نقطه شروع
    while (counter < 5) {  // شرط حلقه
        cout << "Hello" << endl;  // دستور تکراری
        counter++;  // افزایش شمارنده برای جلوگیری از حلقه بی‌نهایت
    }
    return 0;
}

				
			

توضیح کد

  1. نقطه شروع: ابتدا متغیری به نام counter تعریف می‌کنیم و مقدار آن را صفر قرار می‌دهیم.
  2. شرط حلقه: حلقه while تا زمانی که مقدار counter کمتر از 5 باشد، اجرا می‌شود.
  3. دستور تکراری: داخل حلقه، متن “Hello” را در کنسول نمایش می‌دهیم.
  4. افزایش شمارنده: در هر تکرار، مقدار counter را یک واحد افزایش می‌دهیم تا حلقه به طور بی‌نهایت اجرا نشود.

جلوگیری از حلقه بی‌نهایت

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

نمونه کد با تغییر در شرط حلقه

				
					#include <iostream>
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 می‌پردازیم و با مثال‌هایی ساده نحوه استفاده از این حلقه را توضیح می‌دهیم.

مهدی کاظمی

سلام مهدی کاظمی هستم و باعث افتخارم هست که در یک دوره جذاب دیگه با شما هستم و قراره در کنار هم از یادگیریمون لذت ببریم.

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

0 دیدگاه
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها