فرض کنید میخواهیم:•یک جمله را ۱۰ بار چاپ کنیم•اعداد ۱ تا ۱۰۰ را نمایش دهیم•میانگین چند نمره را محاسبه کنیم
بدون حلقه
با حلقه
حلقهها باعث کوتاهتر، خواناتر و منطقیتر شدن برنامه میشوند.
حلقه یعنی:اجرای یک یا چند دستور به صورت تکراری تا زمانی که یک شرط برقرار باشد.
هر حلقه ۳ بخش اصلی دارد:
مقدار اولیه
شرط ادامه
تغییر مقدار
ساختار کلی:
مثال:
تا زمانی که شرط درست باشد، حلقه اجرا میشود.
اگر مقدار تغییر نکند:
حلقه بینهایت ایجاد میشود.
تفاوت مهم:در do while بدنه حداقل یک بار اجرا میشود.
مناسبترین حلقه برای:
فراموش کردن افزایش شمارندهشرط اشتباه ( < به جای <= )استفاده اشتباه از متغیر حلقهایجاد حلقه بینهایت ناخواسته
چاپ اعداد ۱ تا ۱۰ با while
برنامهای بنویسید که قد و وزن را گرفته و BMI را محاسبه کند.
نام و رشته تحصیلی کاربر را بگیرد و چاپ کند.