Do/While Loop
🔹 تعریف
-
حلقه
do ... while
یک حلقه پسشرط است. -
حداقل یک بار بلاک کد داخل حلقه اجرا میشود، حتی اگر شرط غلط (
false
) باشد. -
بعد از اجرا، شرط بررسی میشود و اگر درست باشد → حلقه تکرار میشود.
🔹 ساختار
دقت کنید که بعد از while یک
;
لازم است
1️⃣ مثال ساده: شمارش از 1 تا 5
🔹 خروجی: 1 2 3 4 5
2️⃣ مثال: ورودی از کاربر
🔹 تا وقتی کاربر 0 وارد نکند، حلقه ادامه دارد و بلاک حداقل یک بار اجرا میشود.
3️⃣ تفاوت با while
ویژگی | while | do ... while |
---|---|---|
شرط بررسی قبل از اجرا؟ | ✅ قبل | ❌ بعد |
حداقل یک بار اجرا؟ | ❌ ممکن است اجرا نشود | ✅ همیشه اجرا میشود |
کاربرد | وقتی ممکن است حلقه اصلاً اجرا نشود | وقتی حداقل یک بار اجرا ضروری است |
4️⃣ نکات مهم
-
مراقب حلقههای بینهایت باش!
-
میتوان از
break
برای خروج فوری از حلقه استفاده کرد.