خارج شدن از حلقه با استفاده از break و continue
گاهی اوقات با وجود درست بودن شرط میخواهیم حلقه متوقف شود. سؤال اینجاست که چطور این کار را انجام دهید؟ با استفاده از کلمه کلیدی break حلقه را متوقف کرده و با استفاده از کلمه کلیدی continue میتوان بخشی از حلقه را رد کرد و به مرحله بعد رفت. برنامه زیر نحوه استفاده از continue و break را نشان میدهد :
1: using System; 2: 3: public class Program 4: { 5: public static void Main() 6: { 7: Console.WriteLine("Demonstrating the use of break.n"); 8: 9: for (int x = 1; x < 10; x++) 10: { 11: if (x == 5) 12: break; 13: 14: Console.WriteLine("Number " + x); 15: } 16: 17: Console.WriteLine("nDemonstrating the use of continue.n"); 18: 19: for (int x = 1; x < 10; x++) 20: { 21: if (x == 5) 22: continue; 23: 24: Console.WriteLine("Number " + x); 25: } 26: } 27: }
Demonstrating the use of break. Number 1 Number 2 Number 3 Number 4 Demonstrating the use of continue. Number 1 Number 2 Number 3 Number 4 Number 6 Number 7 Number 8 Number 9
در این برنامه از حلقه for برای نشان دادن کاربرد دو کلمه کلیدی فوق استفاده شده است اگر به جای for از حلقههای while و do…while استفاده میشد نتیجه یکسانی به دست میآمد. همانطور که در شرط برنامه (خط 11) آمده است، وقتی که مقدار x به عدد 5 برسد، سپس دستور break اجرا (خط 12) و حلقه بلافاصله متوقف میشود، حتی اگر شرط x < 10 برقرار باشد. از طرف دیگر در خط 22 حلقه for فقط برای یک تکرار خاص متوقف شده و سپس ادامه مییابد. (وقتی مقدار x برابر 5 شود حلقه از 5 رد شده و مقدار 5 را چاپ نمیکند و بقیه مقادیر چاپ میشوند.
نحوه ادامه و برگشت دادن به قبل با دریافت yes و no چی هست؟
علت قرار دادن nدر چاپ خروجی چی هست؟
فاصله یا بهتر بگم خط جدیدی ایجاد می کنه
سلام
من قبلا از مطالبتون پی دی اف تهیه میکردم و داخل موبایلم مطالبتونو میخوندم.هر کی هم میدید خوشش میومد آدرس سایتتونو میدادم بهش.ولی الان راست کلیک رو بستید نه میشه کدها رو کپی کرد ونه میشه پی دی اف تهیه کرد.
اگه میشه یه کاری کنید راست کلیکو کپی باز شه مثل قبل
ممنون از زحماتتون.