زبان برنامه نویسی سی/دستور continue: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جزبدون خلاصۀ ویرایش |
جزبدون خلاصۀ ویرایش |
||
خط ۷:
در حلقههای while و do while دستور continue از جایی که نوشته شده تا انتهای حلقه را نادیده میگیرد و شرط while را ( جه در حلقه while و چه در حلقه do while ) بررسی میکند که اگر همچنان شرط حلقه برقرار بود ، اجرا و تکرار حلقه را ادامه میدهد و اگر نه ، حلقه شکسته میشود . در حلقه for با دستور continue یک بار عبارت تغییر دهنده اجرا میشود و سپس عبارت شرطی حلقه بررسی میشود و اگر صدق کرد اجرای حلقه ادامه یافته و تکرار میشود و اگر نه حلقه for ما متوقف خواهد شد
دقت کنید که شما میتوانید با دستورهای if ( دستور if و else if و else ) دستور continue را شرطی کنید تا در صورتی که شرط یا شرطهایی برقرار بودند حلقه نادیده گرفته شود و ادامه کدهایی که داخل حلقه نوشته شدهاند از قلم بیافتند و حلقه ادامه پیدا کند که این متداولترین روش استفاده از دستور continue میباشد . بنابراین به جای استفاده از دستور break ( که حلقه را میشکند ) و ایجاد حلقههای دیگر برای نوشتن برنامه خود میتوانیم در زبان C و خانواده آن و بسیاری از زبانهایی که از C الگو گرفتهاند داخل حلقه خود با دستور continue در صورتی که شرط یا شرطهایی برقرار بودند از اجرای حلقه جلوگیری کنیم و حلقه از جایی که continue را نوشتهایم تا انتهای حلقه را نادیده بگیرد
مثال :
خط ۳۱:
{{پایان چپچین}}
در مثال بالا اعداد فرد ، اسثناء شدهاند تا در خروجی خطدستوری چاپ نشوند . در فایل برنامه خود ابتدا با دستور مستقیم include فایل سرآیند stdio را ضمیمه برنامه نمودهایم . تابع اصلی برنامه را یعنی main که کنترل تمام برنامه را بر عهده دارد را نوشتهایم ( که البته تنها تابع برنامه ماست ) و داخل تابع main یک متغیر از نوع صحیح با مقدار 0 تعریف کردهایم ( که البته محلی است
[[رده:زبان برنامه نویسی سی]]
|