دستور switch تو در تو در سی شارپ
شما می توانید در داخل یک دستور switch از یک دستور switch دیگر استفاده کنید که اصطلاحا به آن switch تو در تو گفته می شود.
نحوه نوشتن switch تو در تو
در زیر Syntax یک switch تو در تو در سی شارپ را مشاهده می کنید:
1 2 3 4 5 6 7 8 9 10 11 12 | switch(ch1) { case 'A': Console.WriteLine("This A is part of outer switch" ); switch(ch2) { case 'A': Console.WriteLine("This A is part of inner switch" ); break; case 'B': /* inner B case code */ } break; case 'B': /* outer B case code */ } |
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | using System; namespace DecisionMaking { class Program { static void Main(string[] args) { int a = 100; int b = 200; switch (a) { case 100: Console.WriteLine("This is part of outer switch "); switch (b) { case 200: Console.WriteLine("This is part of inner switch "); break; } break; } Console.WriteLine("Exact value of a is : {0}", a); Console.WriteLine("Exact value of b is : {0}", b); Console.ReadLine(); } } } |
زمانی که کد بالا توسط کامپایلر سی شارپ ، کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:
1 2 3 4 | This is part of outer switch This is part of inner switch Exact value of a is : 100 Exact value of b is : 200 |
هیچ نظری ثبت نشده است