دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۵
  • مرداد

جلسه ۱۵ : دستور شرطی Switch Case در #C

  • دسته‌بندی‌ها :
جلسه ۱۵ : دستور شرطی Switch Case در #C
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش #c ، را دنبال می کنند. در قسمت قبل در مورد عملگرهای سه جانبه در زبان #C توضیح دادیم.

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

      ساختار کلی در switch case به صورت زیر است :

      مثال : 

      همانطور که در بالا مشاهده می کنید، دستور switch حاوی چند بلوک کد ترتیبی است که هر بلوک شامل یک شرط است که با کلمه کلیدی Case بررسی میشود، اگر شرط درست باشد دستورات بلوک اجراء شده و کامپایلر در آخر توسط کلمه کلیدی break از بدنه دستور شرطی switch خارج می شود .

      اگر هم شرط درست نباشد به بلوک بعدی رفته و شرط آن را بررسی کرده و …

      نکته : عبارت بررسی شرط در case باید یک عبارت واحد باشد که میتواند دارای یکی از مقادیر : Bool ، enum ، int ، string ، char و یا یک نوع غیر nullable باشد.

      مانند مثال زیر :

      مثال : 

      مثال : روجی

      دستور سوئیچ می تواند متغیری از هر نوع داده مانند string ، bool، int، enum، char و … را شامل شود.

      مثال : 

      خروجی :

      مثال : 

       

      دستور  switch case goto case :

      با استفاده از goto case در دستور switch  میتوان به بلوک خاصی از switch پرید ، به مثال زیر توجه کنید:

      مثال : 

      خروجی :

      مثال : 

       

      switch case تودرتو :

      switch case را در زبان #C میتوان به صورت تودرتو نیز استفاده کرد مانند مثال زیر:

      مثال : 

      خروجی :

      مثال : 

       

      چند نکته مهم :

      1. دستور switch یک متغیر را با مجموعه ای از ثابت ها بررسی می کند.
      2. دستور switch دارای چند بلوک است که هر بلوک دارای یک شرط میباشد که درصورت درست بودن آن دستورات بدنه اجراء خواهند شد.
      3. هر بلوک در دستور سوئیچ شامل کلمه کلیدی break برای جلوگیری از اجرای بلوک های دیگر است.
      4. دستور switch میتواند شامل  default باشد ، این بلوک زمانی اجراء می شود که هیچ شرطی درست نباشد.
      5. نوشتن switch های تودرتو امکان پذیر است.

       

      در این قسمت با دستور switch آشنا شدیم و چند نمونه از آن را با هم کدنویسی کردیم.

      در قسمت بعدی از این آموزش به معرفی حلقه ها (loops) می پردازیم و انواع آن را برای شما شرح میدهیم.

      QR:  جلسه ۱۵ : دستور شرطی Switch Case در #C
      به اشتراک بگذارید