زبان برنامه نویسی سی/حلقه do while و while: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۳۹:
 
با دستور break شما می‌توانید حلقه را در هر جای آن بشکنید و اجرای آن را متوقف و روند اجرای برنامه را به بعد از حلقه بسپارید ؛ که البته واضح است شما می‌توانید و باید با کمک دستورات شرطی ( if ها ) برای شکستن حلقه خود اقدام کنید . دستور goto روند اجرای برنامه را به برچسب نام برده شده در آن انتقال می‌دهد . شما حلقه‌ها را تنها در تابع‌ها می‌توانید به کار ببرید و اگر در داخل حلقه خود از دستور return استفاده کنید مقدار نسبت داده شده به return برای تابع در نظر گرفته می‌شود و حلقه شکسته می‌شود ( اجرای آن به پایان می‌رسد ) در هر کدام از حلقه‌های do while و while نوشتن دستور continue باعث می‌شود تا روند اجرای برنامه به انتهای حلقه برود و یک بار دیگر از اول بررسی کند که شرط برقرار است یا خیر و دستوراتی که مابین آن تا انتهای حلقه قرار دارند نادیده گرفته می‌شوند که بدیهی است می‌توانید و باید آن را با کمک دستورهای شرطی ( if ها ) به اجرا بگذارید
 
'''دقت کنید :''' شما برای عبارت شرطی ( conditional-expression ) با کمک عملگرها ، از چند زیر عبارت استفاده کنید مثلاً :
 
{{چپ‌چین}}
while(i > 5 && i != 16)
{{پایان چپ‌چین}}
 
که بدین معنی است که تا زمانی که متغیر i بزرگ‌تر از ۵ است و مساوی با ۱۶ نیست ؛ حلقه اجرا و تکرار می‌شود ( که بدیهی است در داخل حلقه مقدار i مرتب افزایش یابد که با یک ++i امکان پذیر است که در هر بار اجرا ، i که مثلاً مقدار ۶ دارد ، یک واحد یک واحد مقدارش افزایش خواهد یافت )