آموزش عبارت Switch در سی شارپ

رتبه: 0 ار 0 رای sssss
سی شارپ
نویسنده: میلاد حیدری زمان مطالعه 3 دقیقه

عبارت switch مشابه مجموعه ای از عبارت های if است. این عبارت لیستی از احتمالات؛ با اقدامی برای هر یک از احتمالات و یک اقدام پیش فرض اختیاری است که در صورتی باید انجام شود که هیچ چیز دیگری درست ارزیابی نشود. یک عبارت سوئیچ ساده به شکل زیر می باشد.

int number = 1;
switch(number)
{
case 0:
Console.WriteLine(“The number is zero!”);
break;
case 1:
Console.WriteLine(“The number is one!”);
break;
}

شناسه برای بررسی؛ بعد از کلید واژه سوییچ قرار داده می شود و سپس لیستی از عبارت های موردی وجود دارد که در آن شناسه را با یک مقدار مشخصی مقایسه می کنیم. متوجه خواهید شد که در پایان هر مورد؛ عبارت break را قرار داده ایم. سی شارپ به سادگی نیاز دارد که ما قبل از پایان کار ، بلوک را رها کنیم. در صورت نوشتن یک تابع ، می توانید به جای عبارت break ، از عبارت Return استفاده کنید.

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

Console.WriteLine(“Do you enjoy C# ? (yes/no/maybe)”);
string input = Console.ReadLine();
switch(input.ToLower())
{
case “yes”:
case “maybe”:
Console.WriteLine(“Great!”);
break;
case “no”:
Console.WriteLine(“Too bad!”);
break;
}

در این مثال، از کاربر یک سؤال می پرسیم؛ و پیشنهاد می شود که آنها یکی از گزینه های yes، no یا maybe (بله، خیر یا شاید) را وارد کند. سپس ما ورودی کاربر را می خوانیم, یک عبارت switch برای آن ایجاد می کنیم. برای کمک به کاربر؛ قبل از اینکه ورودی را با رشته های حروف خود بررسی کنیم (رشته های ما با حروف کوچک نوشته شده است)؛ ما ورودی کاربر را به حروف کوچک تبدیل می کنیم، به طوری که هیچ تفاوتی بین حروف کوچک و بزرگ وجود ندارد.

هنوز کاربر ممکن است سعی کند چیزی کاملاً متفاوت را بنویسد، و در این حالت هیچ خروجی با این عبارت سوئیچ خاص تولید نمی شود. کلمه کلیدی پیش فرض را وارد کنید!

Console.WriteLine(“Do you enjoy C# ? (yes/no/maybe)”);
string input = Console.ReadLine();
switch(input.ToLower())
{
case “yes”:
case “maybe”:
Console.WriteLine(“Great!”);
break;
case “no”:
Console.WriteLine(“Too bad!”);
break;
default:
Console.WriteLine(“I’m sorry, I don’t understand that!”);
break;
}

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

profile name
میلاد حیدری

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

مطالب پیشنهادی برای شما

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش عبارت Switch در سی شارپ»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید