آموزش دستور شرطی Switch در زبان #C

بازدید: 414 بازدید
دستور switch

دستور switch

مقدمه

در زبان های برنامه نویسی دستورات شرطی وجود دارند که با

استفاده از این ساختار ها می تواند به ما در مورد اجرا کردن یا نکردن یک سری از

دستورات در زمان اجرا ی برنامه تصمیم بگیریم.

یکی از این دستورات دستور شرطی switch در #C است.

زمانی از این دستور استفاده می کنیم که قصد داریم بر اساس مقدار

یک متغییر از بین قسمت های مختلف case تنها یک قسمت را برای اجرا شدن

در برنامه ی خود انتخاب کنیم.

همچنین می توانید با این دید به دستور switch نگاه کنید که مانند

if های تو در تو است و هر قسمت از متغییر های شرطی دستورات

به صورت جداگانه از یک دیگر چک می شوند.

این مقاله در مورد دستور شرطی switch در زبان برنامه نویسی #C است.

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

[cdb_box_content]

با عرض سلام خدمت شما کاربران همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات آموزشی زبان برنامه نویسی #C در خدمتتان هستیم.

مقاله امروز ما در رابطه با دستور switch ، در زبان برنامه نویسی #C است.

برای انتخاب یکی از تعداد بالایی از بلوک های کد ، از دستور switch استفاده کنید.

ساختار تصمیم گیری این دستور بدین صورت است که با یک یا چندین شرط همراه است

و با ارزیابی شروط نتیجه مناسب میگیریم.

می توانید برای مطالعه ی سایر مقالات آموزشی زبان #C به این لینک مراجعه کنید.

در ادامه ی این آموزش همراه ما باشید

[/cdb_box_content]
[cdb_box_content]

ساختار Switch 

برای انتخاب یکی از بسیاری از بلوک های کد case ، از دستور switch استفاده کنید.

Syntax

switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
break;
}

[/cdb_box_content]
[cdb_box_content]

شیوه ی عملکرد ساختار switch

عبارت سوئیچ یک بار ارزیابی می شود.

مقدار عبارت داخل سوئیچ با مقادیر هر case مقایسه می شود.

اگر مطابقتی وجود داشته باشد ، بلوک کد مرتبط با آن اجرا می شود.

تمرین 1

در مثال زیر از شماره روز هفته برای محاسبه نام روز هفته استفاده شده است.

مثال

using System;

namespace MyApplication
{
class Program
{
static void Main(string[] args)
{
int day = 4;
switch (day)
{
case 1:
Console.WriteLine(“Monday”);
break;
case 2:
Console.WriteLine(“Tuesday”);
break;
case 3:
Console.WriteLine(“Wednesday”);
break;
case 4:
Console.WriteLine(“Thursday”);
break;
case 5:
Console.WriteLine(“Friday”);
break;
case 6:
Console.WriteLine(“Saturday”);
break;
case 7:
Console.WriteLine(“Sunday”);
break;
}
}
}
}

[/cdb_box_content]
[cdb_box_content]

کلید واژه ی break

زمانی که #C به کلمه کلیدی break می رسد ، از بلوک سوئیچ خارج می شود.

این کار باعث می شود اجرای کدهای بیشتر و آزمایش موارد دیگر در داخل بلوک متوقف شود.

وقتی یک مطابقت پیدا شد و کار انجام شد ، زمان توقف است.

نیازی به آزمایش بیشتر نیست.

یک دستور break می تواند زمان اجرای زیادی را صرفه جویی کند زیرا اجرای

بقیه کدهای موجود در بلوک سوئیچ را ” نادیده گرفته ” می کند.

[/cdb_box_content]
[cdb_box_content]

کلمه ی کلیدی default

کلمه ی کلیدی default اختیاری است و در صورت عدم تطابق موردی ،

برخی از کدها را برای اجرا مشخص می کند.

تمرین 2

using System;

namespace MyApplication
{
class Program
{
static void Main(string[] args)
{
int day = 4;
switch (day)
{
case 6:
Console.WriteLine(“Today is Saturday.”);
break;
case 7:
Console.WriteLine(“Today is Sunday.”);
break;
default:
Console.WriteLine(“Looking forward to the Weekend.”);
break;
}
}
}
}

[/cdb_box_content]

منبع وب سایت www.w3schools.com

دسته بندی آموزش #C مقاله ها
اشتراک گذاری
مقالات مرتبط

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

سبد خرید

هیچ محصولی در سبد خرید نیست.