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


دستور switch-case در زبان برنامه نویسی سی شارپ


دستور switch-case در زبان برنامه نویسی سی شارپ
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

در آموزش های قبل درباره  ساختار تصمیم گیری دستور شرطی if صحبت کردیم. در این آموزش به توضیح دستور swich-case در زبان سی شارپ میپردازیم. این دستور معادل دستور else-if است با این تفاوت که این دستور فقط مقادیر ثابتی از اعداد، رشته ها و کاراکتر ها را قبول میکند.منطق دستور swich-case این است :"یک مقدار معین برگزین و طبق آن تصمیم بگیر"
ساختار نوشتاری دستور swich-case در سی شارپ بدین صورت است:

switch (شرط)

switch (شرط)

{

  case مقدار1:

     دستورات

  break;

  case مقدار2:

    دستورات

  break;

  case مقدار3:

    دستورات

  break;

  default:

    دستورات

  break;
}

 

عبارتی که قرار است بر اساس آن تصمیم گیری صورت گیرد، داخل پرانتز دستور switch گذاشته می شود. هر دستور case مقدار ثابتی را با عبارت مقایسه می کند. بدین شکل که:

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

مثال:

Console.Write("Enter Number : ");

int num = Convert.ToInt32(Console.ReadLine());

switch (num)

{

case 10:

Console.WriteLine("A");

break;

case 3:

Console.WriteLine("B");

break;

case 4:

Console.WriteLine("C");

break;

case 25:

Console.WriteLine("D");

break;

default:

Console.WriteLine("Error");

break;

}

//Result:

Enter Number : 4

C

 

چند نکته درباره دستور switch:

  • دستور switch اجازه می دهد مقدار یک عبارت با چند مقدار ثابت مقایسه گردد و عمل خاصی متناسب با مقدار منطبق شده انجام گیرد.
  • در عمل بهتر است دستورات switch بخش default را داشته باشد تا اگر هیچ مقدار منطبق پیدا نشد، دستورات آن بخش اجرا شود.
  • مقادیری که در کنار case ها قرار می گیرند باید منحصر به فرد باشند.
  • ما بین دستور case و break می توانید چندین دستور قرار دهید. دستورات به ترتیب اجرا می شوند بدون اینکه از آکولاد ها استفاده کنید.
  • برای توقف اجرای دستورات switch از کلمه کلیدی break استفاده می شود.و در صورت استفاده نکردن از این کلمه کلیدی برنامه با خطا مواجه می شود.


برچسب ها :

switch در سی شارپ سوئیچ در سی شارپ switch case در زبان سی شارپ سوئیچ کیس در سی شارپ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
12 جلسه برای دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان

درس 1
معرفی زبان برنامه نویسی سی شارپ و نسخه های مختلف زبان
14 دقیقه / رایگان

درس 2
آشنایی با نرم افزار مایکروسافت ویژوال استودیو
25 دقیقه / رایگان

درس 3
آشنایی با ساختار کلی یک برنامه در زبان سی شارپ
38 دقیقه / رایگان

درس 4
انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
25 دقیقه / رایگان

درس 5
روش دریافت انواع داده ها از ورودی
13 دقیقه / رایگان

درس 6
دستور if و if-else و حالتهای مختلف استفاده از آن در زبان برنامه نویسی سی شارپ
24 دقیقه / رایگان

درس 7
دستور switch-case در زبان برنامه نویسی سی شارپ
10 دقیقه / رایگان

درس 8
آشنایی با دستور for در زبان برنامه نویسی سی شارپ
21 دقیقه / رایگان

درس 9
آشنایی با دستور while در زبان برنامه نویسی سی شارپ
25 دقیقه / رایگان

درس 10
آشنایی با دستور break و continue در زبان برنامه نویسی سی شارپ
20 دقیقه / رایگان

درس 11
آرایه ها در زبان برنامه نویسی سی شارپ
38 دقیقه / رایگان

درس 12
آشنایی با رشته ها و کار با متدهای پر کاربرد روی رشته ها
30 دقیقه / رایگان

دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان


تعداد جلسات 13 جلسه
مدت زمان 320 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 30 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

مهدی عباسی


62
رایگان
470 دقیقه
جزئیات دوره
دوره رایگان آموزش جاوا - مقدماتی تا متوسط

دوره رایگان آموزش جاوا - مقدماتی تا متوسط

مهدی عباسی


72
رایگان
685 دقیقه
جزئیات دوره
آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


11
رایگان
30 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


10
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


15
رایگان
22 دقیقه
جزئیات دوره
دوره آموزش سی شارپ پیشرفته

دوره آموزش سی شارپ پیشرفته

مهدی عباسی


35
رایگان
100 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


18
200,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


28
25,000 تومان
1550 دقیقه
جزئیات دوره