دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

foreach و break

foreach و break 

در این قسمت کاربرد foreach به همراه break نمایش داده شده

در این حالت اعضاء لیست به ترتیب در یک لیست باکس چاپ می شود و به محض اینکه به نام Ali رسید برنامه از این loop خارج می شود و بقیه اعضاء که بعد از این نام آمده اند دیگر در لیست نمایش داده نخواهند شد.

foreach و continue

foreach و continue

در این پست کاربرد دیگر foreach به همراه continue نمایش داده شده .

در این حالت تمام اعضاء لیست به ترتیب بررسی شده و در یک لیست باکس نمایش داده می شوند تا موقعی که به اسم Ali در لیست برسد در اینجا طبق شرطی که در برنامه موجود است اگر عضو مورد نظر برابر نام Ali بود دستور continue اجرا می شود و  از نام  Ali در لیست عبور کرده و آن را درون لیست باکس نمایش نخواهد داد.



foreach

 در این پست یکی از انواع حالت های کاربرد foreach  نشان داده شده .

Foreach

 Foreach

شکل دیگری از حلقه در سی شارپ foreach می باشد .در مثال پائین برای ساخت و استفاده از این نوع حلقه لازم بود تا از کلید واژه in و حلقه for نیز استفاده کنیم.

using System; 
 
class MainClass { 
  public static void Main() { 
    int sum = 0; 
    int[] nums = new int[10]; 
 
    for(int i = 0; i < 10; i++)  
      nums[i] = i; 
 
    Console.WriteLine("use foreach loop.");
    
foreach(int x in nums) { Console.WriteLine("Value is: " + x); sum += x; } Console.WriteLine("Summation: " + sum); } }

  در خط چهارم و پنجم متغیرsum و آرایه ای به نام nums معرفی شده اند.

در خطوط ششم و هفتم توسط یک حلقه تمام اعضاء آرایه nums مقدار دهی شده اند .

خط هشتم در طول اجرای برنامه فقط یک بار اجرا شده و متن داخل پرانتز را چاپ می کند .

در خط نهم حلقه مورد نظر ما شروع می شود در این حلقه با بکار بردن از کلید واژه in و بررسی تک تک اعضاء آرایه تمام آنها را یکی یکی نمایش داده و سپس مجموع آنها را در متغیر sum ذخیره می کند تا در پایان حلقه و در خط  دوازدهم فقط یک بار در پایان برنامه نمایش دهد . خروجی برنامه که در کنسول نمایش داده می شود:

use foreach to display and sum the values
Value is: 0
Value is: 1
Value is: 2
Value is: 3
Value is: 4
Value is: 5
Value is: 6
Value is: 7
Value is: 8
Value is: 9
Summation: 45