شرط Switch

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 3 هفته پیش .

این تاپیک تاکنون 67 بازدید داشته است .

نویسنده پست
جمعه ، 15 آوریل 2016     1:14 ق.ظ #


صبا ...saba

Subscriber
0 پست669 تاپیک

یک بلوک switch می تواند برای بررسی تعدادی شرط واحد استفاده شود:

مثال
@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case "Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is weekend!";
break;
default:
message="Today is " + day;
break;
}
<p>@message</p>
</body>
</html>
خروجی کد بالا:
Tomorrow is weekend!

مقدار تست (day) داخل پرانتز قرار می گیرد. هر شرط با کلید واژه case می آید و در انتهای آن نیز یک دو نقطه قرار دارد. بعد از آن خطوط کدی که باید برای این شرط اجرا شود می آید و در نهایت بلوک با break خاتمه می یابد، اگر شرط با هریک از مقادیر case معادل بود، خطوط کد آن case اجرا می شود.

بلوک switch می تواند حالت پیش فرض داشته باشد (ِdefault:) هنگامی که هیچ یک از شرط های case برقرار نبود کد داخل بلوک default اجرا می شود.

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .