foreach و continue
در این پست کاربرد دیگر foreach به همراه continue نمایش داده شده .
در این حالت تمام اعضاء لیست به ترتیب بررسی شده و در یک لیست باکس نمایش داده می شوند تا موقعی که به اسم Ali در لیست برسد در اینجا طبق شرطی که در برنامه موجود است اگر عضو مورد نظر برابر نام Ali بود دستور continue اجرا می شود و از نام Ali در لیست عبور کرده و آن را درون لیست باکس نمایش نخواهد داد.
continue
باعث می شود تا در صورت برقرار بودن شرط حلقه شکسته شده و از نقطه بعدی ادامه یابد مثلا در مثال پایین اگر باقیمانده تقسیم i بر 2 مخالف صفر باشد شرط برقرار است و دستور continue از اجرای متد writeline جلوگیری می کند و برنامه را به ادامه حلقه for هدایت می کند. یعنی در واقع این کد تمام اعداد زوج بین صفر تا صد را در خروجی نمایش می دهد. زیرا باقیمانده اعداد زوج بر عدد 2 برابر صفر بوده و شرط برقرار نمی باشد و حلقه for دستور continue را نادیده گرفته و متد writeline اجرا شده و i را که در آن لحظه عددی زوج است را نمایش می دهد.
using System; class MainClass { public static void Main() { // print even numbers between 0 and 100 for(int i = 0; i <= 100; i++) { if((i%2) != 0) continue; // iterate Console.WriteLine(i); } } }