کنترل جریان و اظهارات شرطی در هر زبان برنامه نویسی برای تغییر جریان یک برنامه در دسترس هستند.

به عنوان مثال، اگر کسی بخواهد تنها یک مجموعه خاص از اظهارات بر اساس برخی منطق خاص اجرا کند، کنترل جریان و اظهارات شرطی مفید خواهد بود.

شما درک بهتري خواهيد داشت چون از اظهارات مختلف موجود در C # استفاده مي کنيم.

لطفا توجه داشته باشید که تمام کد زیر در فایل Program.cs ساخته شده است.

در این آموزش، شما یاد خواهید گرفت –

1) در صورت بیانیه

دستور statement برای ارزیابی یک عبارت boolean قبل از اجرای مجموعه ای از اظهارات استفاده می شود. اگر یک عبارت به درستی ارزیابی شود، یک مجموعه ای از اظهارات را اجرا می کند و دیگری مجموعه ای از اظهارات را اجرا می کند.

در مثال زیر ما یک مقایسه برای متغیر نامیده می شود. اگر مقدار متغیر کمتر از 10 باشد، آن را یک اظهارنظر اجرا خواهد کرد، و یا در موارد دیگری اجرا خواهد شد.

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

  با استفاده از سیستم؛
 با استفاده از System.Collections.Generic؛
 با استفاده از System.Linq؛
 با استفاده از System.Text؛
 با استفاده از System.Threading.Tasks؛
 نام فضایی DemoApplication
 {
  برنامه کلاس 
  {
   خالی استاتیک Main (string [] args) 
   {
    Int32 ارزش = 11؛
   
    اگر (ارزش <10)
    {
     Console.WriteLine ("ارزش کمتر از 10" است)؛
    }
    چیز دیگری
    {
     Console.WriteLine ("مقدار بیش از 10" است)؛
    }
     Console.ReadKey ()؛
   }
  }
 }

توضیح کد

  1. ابتدا یک متغیر به نام value تعریف می کنیم و آن را به مقدار 11 تعریف می کنیم.
  2. سپس از عبارت ‘if’ برای بررسی اینکه آیا مقدار کمتر از 10 متغیر است استفاده کنیم. نتیجه درست یا غلط است.
  3. اگر وضعیت شرطی به درستی برسد، سپس پیام “Value less than 10” را به کنسول ارسال می کنیم.
  4. اگر شرط شرطی را به false ارزیابی کنیم، سپس پیام “Value greater than 10” را به کنسول ارسال می کنیم.

اگر کد بالا به درستی وارد شده و برنامه با موفقیت اجرا شود، خروجی زیر نمایش داده می شود.

خروجی:

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

ما به وضوح می توانیم ببینیم که عبارت ‘if’ به نادرست ارزیابی می شود. از این رو پیام “ارزش بیش از 10” به کنسول ارسال می شود.

2) بیانیه سوئیچ

بیانیه سوئیچ یک پیشرفت به عبارت ‘if’ است. اگر عباراتی چندگانه را داشته باشید که باید در یک شات ارزیابی شوند، سپس نوشتن اظهارات چندگانه «اگر» یک مسئله باشد.

بیانیه سوئیچ برای ارزیابی یک عبارت استفاده می شود و دستورات مختلف را بر اساس نتیجه بیان می کند. اگر یک شرط را به درستی ارزیابی نکنیم، دستورالعمل سوئیچ سپس به حالت بعدی و غیره حرکت می کند.

بیایید ببینیم چگونه این کار با مثال زیر کار می کند. در اینجا، ما دوباره ارزش یک متغیر با نام ‘value’ را مقایسه می کنیم. سپس ما بررسی می کنیم که آیا ارزش برابر با 1 یا 2 است یا چیزی کاملا متفاوت است.

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

  با استفاده از سیستم؛
 با استفاده از System.Collections.Generic؛
 با استفاده از System.Linq؛
 با استفاده از System.Text؛
 با استفاده از System.Threading.Tasks؛
 نام فضایی DemoApplication
 {
  برنامه کلاس
  {
   خالی استاتیک Main (string [] args) 
   {
    Int32 ارزش = 11؛
    سوئیچ (ارزش) 
    {
      مورد 1: Console.WriteLine ("ارزش 1") است؛	
      زنگ تفريح؛
      مورد 2: Console.WriteLine ("ارزش 2" است)؛
      زنگ تفريح؛
      default: Console.WriteLine ("مقدار متفاوت است")؛
      زنگ تفريح؛
    }
   }
  }
 }

توضیح کد: –

  1. ابتدا یک متغیر با نام ‘value’ تعریف می کنیم و آن را به مقدار 11 تنظیم می کنیم.
  2. سپس از بیانیه «switch» برای بررسی مقدار متغیر «value» استفاده می کنیم.
  3. اظهارات مورد برای تعیین شرایط مختلف استفاده می شود. بر اساس شرایط، مجموعه ای از اظهارات می تواند اجرا شود. بیانیه سوئیسی می تواند موارد متعدد را داشته باشد. اولین بایت case چک می کند تا ببیند آیا مقدار متغیر برابر با 1 است.
  4. اگر اولین پرونده مورد درست باشد، پیام “Value 1” به کنسول نوشته شده است.
  5. دستور breaks استفاده می شود که از کل سوئیچ بیرون می آید، زمانی که شرایط درست باشد.
  6. شرایط پیش فرض شرایط خاصی است. این فقط بدان معنی است که اگر هیچ علامت مورد به صحت واقعی برسد، سپس مجموعه ای از دستورات را برای حالت پیش فرض اجرا کنید.

اگر کد بالا به درستی وارد شده و برنامه با موفقیت اجرا شود، خروجی زیر نمایش داده می شود. خروجی مقدار پیش فرض “Value متفاوت است” چاپ می کند، زیرا هیچ شرایطی راضی نیست.

خروجی:

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

3) در حالی که حلقه

حلقه زمانی برای اهداف تکراری استفاده می شود. فرض کنید اگر میخواهید یک مجموعه خاص از دستورات را برای یک تعداد خاصی از مرتبه تکرار کنید، آنگاه در حالی که حلقه استفاده می شود.

در مثال زیر ما از عبارت statement while برای نمایش یک متغیر ‘i’ استفاده می کنیم. بیانیه با استفاده از مقدار 3 بار نمایش داده می شود.

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

  با استفاده از سیستم؛
 با استفاده از System.Collections.Generic؛
 با استفاده از System.Linq؛
 با استفاده از System.Text؛
 با استفاده از System.Threading.Tasks؛
 نام فضایی DemoApplication
 {
  برنامه کلاس
  {
   خالی استاتیک Main (string [] args) 
   {
    Int32 value = 3، i = 0؛
   
    در حالی که (من <ارزش)
    {
     Console.WriteLine (i)؛
     i = i + 1؛
    }
     Console.ReadKey ()؛ 
   }
  }
 }

توضیح کد: –

  1. دو متغیر عدد صحیح تعریف شده اند، یکی ارزش است و دیگری i است. متغیر مقدار به عنوان حد بالائی که ما بایستی تکرار کنیم در حالی که بیانیه استفاده می شود استفاده می شود.و ‘i’ متغیری است که در طول تکرار پردازش می شود.
  2. در عبارت while، مقدار ‘i’ به طور دائمی در برابر حد بالا بررسی می شود.
  3. در اینجا ما مقدار ‘i’ را به کنسول نمایش می دهیم. ما همچنین ارزش “من” را افزایش می دهیم.

اگر کد بالا به درستی وارد شده و برنامه با موفقیت اجرا شود، خروجی زیر نمایش داده می شود.

خروجی:

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

در اینجا می توانید ببینید که بیانیه زمانی 3 بار اجرا می شود و در همان زمان افزایش می یابد. و هر بار مقدار فعلی متغیر ‘i’ را نمایش داد.

4) برای حلقه

حلقه “for” برای اهداف تکراری نیز استفاده می شود. فرض کنید اگر می خواهید یک مجموعه خاص از دستورات را برای یک تعداد خاصی از مرتبه تکرار کنید، سپس forloop مورد استفاده قرار می گیرد.

در مثال زیر ما از عبارت ‘for’ برای نمایش متغیر ‘i’ استفاده می کنیم. بیانیه “برای” برای نشان دادن مقدار 3 بار استفاده می شود.

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

  با استفاده از سیستم؛
 با استفاده از System.Collections.Generic؛
 با استفاده از System.Linq؛
 با استفاده از System.Text؛
 با استفاده از System.Threading.Tasks؛
 نام فضایی DemoApplication
 {
  برنامه کلاس
  {
   خالی استاتیک Main (string [] args) 
   {
    برای (Int32 i = 0؛ i <3؛ i ++)
    {
     Console.WriteLine (i)؛
    }
     Console.ReadKey ()؛ 
  
   }
  }
 }

توضیح کد: –

  1. کلید ‘for’ برای شروع عبارت ‘for loop’ استفاده می شود.
  2. در “حلقه”، ما 3 چیز را تعریف می کنیم. ابتدا ارزش یک متغیر را اولویت بندی می کند که در حلقه برای آن استفاده می شود.
  3. دوم این است که مقادیر ‘i’ را در مقایسه با حد بالا مقایسه کنید. در مورد ما، حد بالا ارزش 3 (i <3) است.
  4. در نهایت، ما ارزش “من” را به ترتیب افزایش می دهیم.
  5. در اینجا ما مقدار ‘i’ را به کنسول نمایش می دهیم.

اگر کد بالا به درستی وارد شده و برنامه با موفقیت اجرا شود، خروجی زیر نمایش داده می شود.

خروجی:

C# Fundamentals - Data Type, Arrays, Variables and Operators & Enumeration

در اینجا می توانید ببینید که عبارت ‘for’ 3 بار اجرا شده است. و هر بار مقدار فعلی متغیر ‘i’ را نمایش داد.

متغیر های  C#