۰٪
تخفیف تمامی دوره ها مدت زمان محدود
در این مقاله آموزشی به بررسی دستور switch در MATLAB خواهیم پرداخت و تفاوتهای آن را با دستور if توضیح خواهیم داد. همچنین، نحوه استفاده صحیح از هرکدام و کاربردهای مختلف این دستورات در شرایط مختلف را توضیح خواهیم داد. اگر شما هم به دنبال بهبود مهارتهای برنامهنویسی خود در MATLAB هستید، این مقاله به شما کمک خواهد کرد تا انتخابهای بهتری برای کنترل جریان برنامه داشته باشید.
دستور switch به شما این امکان را میدهد که یک متغیر را با چندین مقدار مختلف مقایسه کرده و بسته به مقدار آن، کدهای مختلقی را اجرا کنید. ساختار کلی دستور switch به صورت زیر است.
switch a
case 1
T=a+2
case 2
T=a+5
otherwise
T=a+10
end
که در این دستور a متغیر ما هست. که اگر مقدار آن 1 انتخاب شود، حالت 1 را خواهیم داشت. اگر مقدار متغیر 2 باشد، حالت 2 و در غیر اینصورت حالت otherwise را خواهیم داشت. دقت شود در این دستور از اپراتورهای مقایسه ( بزرگتر، کوچکتر و..) نمیتوان استفاده نمود. اگر بخواهید در یک حالت دو تا مقدار برای متغیر لحاظ کنید برای مثال بگید اگر متغیر 2 یا 3 باشد، باید به صورت آرایه سلولی آن را وارد نمایید. همچنین متغیر میتواند از نوع کاراکتری هم مقدار بپذیرد.
این صفحه آموزشی به معرفی کوتاه دستور switch در متلب پرداخته است. در حالت کلی این دستور خلاصه شده دستور if است. هر کدی که با switch نوشته میشود را با if میتوان نوشت اما برعکس آن صادق نیست. برای آموزش بهتر نرم افزار متلب به دوره آموزشی رایگان ما مراجعه نمایید.