دستور switch در سی شارپ
سلام در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش دستور switch در سی شارپ می پردازیم از عبارت switch به منظور بررسی چندین شرط استفاده می شود عبارت switch همانند if و else if عمل می کند و عبارت case همانند if کار خواهد کرد در ادامه با ما همراه باشید تا نحوه استفاده از case و switch را یاد گیرید.
هر زمان که بیش از 5 if و else و else if قرار دادید بهتر است از switch استفاده کنید از switch می توانید به منظور بررسی رشته و int یا عدد صحیح استفاده کنید در ادامه مثال های مختلفی از آن برای شما قرار میدهیم.
کد زیر را در نظر بگیرید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | using System; class Program { static void Main() { int value = 5; switch (value) { case 1: Console.WriteLine(1); break; case 5: Console.WriteLine(5); break; } } } |
در بالا از swtich به منظور بررسی وجود عدد 5 استفاده شده است و خروجی کد بالا همانند زیر خواهد بود.
1 | 5 |
کد زیر را در نظر بگیرید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | class Program { static void Main() { while (true) { System.Console.WriteLine("Type number and press Return"); try { int i = int.Parse(System.Console.ReadLine()); switch (i) { case 0: case 1: case 2: { System.Console.WriteLine("Low number"); break; } case 3: case 4: case 5: { System.Console.WriteLine("Medium number"); break; } default: { System.Console.WriteLine("Other number"); break; } } } catch { } } } } |
در بالا چندین case باهم قرار گرفته اند یعنی اگر 0 بود یا یک بود یا 2 بود یک پیام چاپ کند و الی آخر.
خروجی کد بالا
1 2 3 4 5 6 7 8 9 | Type number and press Return 5 Medium number Type number and press Return 2 Low number Type number and press Return 500 Other number |
در بالا ما مثال های مختلفی از switch درحالت عدد صحیح قرار دادیم در ادامه یک مثال از نوع رشته قرار میدهیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using System; class Program { static void Main() { string value = "turnip"; // ... Switch on the string. switch (value) { case "lettuce": Console.WriteLine("LETTUCE"); break; case "squash": Console.WriteLine("SQUASH"); break; case "turnip": Console.WriteLine("TURNIP"); break; } } } |
خروجی کد بالا همانند زیر خواهد بود.
1 | TURNIP |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.