دستور if در متلب – راهنمای جامع همراه با مثال

دستور if یکی از پرکاربردترین دستورات شرطی در متلب است که به ما امکان می‌دهد تا با لحاظ شرایط خاص، دستورات را اجرا کنیم. در این صفحه آموزشی به بررسی کامل این دستور و نحوه‌ی استفاده از آن می‌پردازیم.

نوشتن عبارت شرطی در متلب

برای نوشتن عبارات شرطی و در حالت کلی تر برای نوشتن برنامه در نرم افزار متلب، باید دستورات را بصورت .m فایل نوشت. امکان استفاده این دستورات در پنجره command window وجود ندارد و باید قبل از هر چیزی یک فایل جدید با فرمت .m ایجاد نمایید. می‌توانید از نوار ابزار بالای نرم افزار و یا با فشردن کلید ctrl+N این را ایجاد کنید.

ساختار دستور if در متلب

ساختار کلی دستور if در متلب به صورت زیر است:

				
					if condition
    statement % Code to execute if condition is true
end

				
			

در حالت کلی این ساختار از سه بخش تشکیل شده است. در ادامه هر بخش را توضیح می‌دهیم.

  • شرط در دستور if

شرط مورد نظر خود را در قسمت if condition می‌نویسیم. دقت شود در این بخش باید حتما if وجود داشته باشد و با یک فاصله از condition جدا شود. همچنین شرطی که وارد می‌شود، باید یک عملگر منطقی باشد. برای آشنایی با عملگرهای منطقی کلیک کنید.

  • بخش statement در دسـتور if

هر دستوری که در این بخش نوشته شود، در صورت درست بودن شرط اجرا خواهد شد. از نظر حجم دستورات هیچ محدودیتی در این بخش وجود ندارد.

بخش end در دسـتور if

بخش سوم دسـتور if، کلیدواژه end است. این کلیدواژه نیز مانند if باید حتما وجود داشته باشد در غیر اینصورت دستور اجرا نمی‌شود.

شرط else و elseif در متلب

 

مثال: برنامه ای در نرم افزار متلب بنویسید که دو عدد را از کاربر گرفته و حاصل ضرب دو عدد را حساب کند. در صورتی که حاصل ضرب بیشتر از 10 باشد عبارت Yes و در غیر اینصورت NO را نمایش دهد.

حل: یک .m فایل باز کرده و دستورات زیر را وارد و ذخیره می‌کنیم. با اجرای دستورات، دو عدد از کاربر دریافت و دستورات اجرا خواهد شد.

				
					clc;
clear;
a=input('Give me the first number: ');
b=input('Give me the second number: ');
if a*b>10
    disp('Yes');
else
    disp('No')
end
				
			

آیا این نوشته برایتان مفید بود؟

تیم تولید محتوا وب‌سایت

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *