دستور switch در زبان متلب – آموزش متلب

تصویر matlab-switch-statement_4389 دستور switch در زبان متلب - آموزش متلب

دستور switch در زبان متلب

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

  • برای اعداد: eq(case_expression, switch_expression)
  • برای رشته ها: strcmp(case_expression, switch_expression)
  • برای اشیاء: eq(case_expression, switch_expression)
  • برای آرایه سلولی: حداقل یکی از عناصر آرایه سلولی با switch_expression مطابقت داشته باشد.

زمانی که یک case اجرا می شود، MATLAB کدهای مربوط به آن را اجرا کرده و از بلوک switch خارج می شود. بلوک otherwise اختیاری است و زمانی اجرا می شود که هیچ یک از case ها true نشده باشند.

سینتکس مربوط به دستور switch

مثال:

یک فایل اسکریپتی ایجاد کرده و کد زیر را در آن بنویسید:

زمانی که کد فوق را اجرا کنید خروجی زیر را مشاهده خواهید کرد:

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است