سه شنبه ۲۷ شهريور ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش سی شارپ - If های تودرتو

در سی شارپ (C#) مجاز هستید که از دستورالعمل های if-else تو در تو استفاده کنید، به این معنی که می‌توانید یک دستور if یا else if را در داخل یک دستور if یا else if دیگر استفاده کنید.

نحوه نوشتاری

نحوه نوشتاری برای دستور if تو در تو به شرح زیر است:


if( boolean_expression 1) {
   /* Executes when the boolean expression 1 is true */
   if(boolean_expression 2) {
      /* Executes when the boolean expression 2 is true */
   }
}

شما می‌توانید به همان روشی که دستور if را درون هم قرار داده‌اید، else if...else را نیز تو در تو قرار دهید.

مثال


using System;

namespace DecisionMaking {
   class Program {
      static void Main(string[] args) {
         //* local variable definition */
         int a = 100;
         int b = 200;
         
         /* check the boolean condition */
         if (a == 100) {
            
            /* if condition is true then check the following */
            if (b == 200) {
               /* if condition is true then print the following */
               Console.WriteLine("Value of a is 100 and b is 200");
            }
         }
         Console.WriteLine("Exact value of a is : {0}", a);
         Console.WriteLine("Exact value of b is : {0}", b);
         Console.ReadLine();
      }
   }
}

وقتی کد فوق کامپایل و اجرا شود، نتیجه زیر را تولید می‌کند −


Value of a is 100 and b is 200
Exact value of a is : 100
Exact value of b is : 200