صيغة استخدام الشرط:
if (condition)
Statement
else
Statement
end
برنامج مقارنة عدد بالرقم10:
a = 5
if ( a < 10 ) % - - - - - condition 1
disp ( ' number is less than 10 ' )% - - - - - condition 1 is true
else
disp ( ' number is large than 10 ' )% - - - - - condition 1 is false
end
Output:
number is less than 10
برنامج يطبع العدد الأكبر بين عددين:
a = 50
b = 33
if (b > a)
disp('b is greater than a')
elseif (a == b)
disp('a and b are equal')
else
disp('a is greater than b')
end
اكتب برنامج بلغة ماتلاب يطلب من الطالب إدخال علامته الرقيمة من 100 ومن ثم يقوم بحساب وطباعة درجة الطالب الموافقة للعلامة:
% Exercise : Write Matlab program that disps the letter grade (A+, A, B+, B, C+, C, D+, D, or F)
% relative to a grade g given by the user.
mark=input('Enter Your Mark = ');
if mark>=95
disp('The Grade is A+')
elseif mark>=90
disp('The Grade is A')
elseif mark>=85
disp('The Grade is B+')
elseif mark >= 80
disp('The Grade is B')
elseif mark >= 75
disp(' The Grade is C+')
elseif mark >= 70
disp(' The Grade is C')
elseif mark >=65
disp('The Grade is D+')
elseif mark >= 60
disp('The Grade is D')
else
disp('The Grade is F')
end
اكتب برنامج بلغة ماتلاب يطلب من المستخدم إدخال رقم ويقوم بطباعة هل الرقم فردي أم زوجي:
% write Matlab program to check if the number entered by is even or odd
number=input(' Enter number: ');
if rem(number,2) ==0
disp('Number is even')
else
disp('Number is odd')
end
ملاحظة العدد الزوجي يحقق الشرط باقي قسمته على 2 يساوي الصفر أي يقبل القسمة على 2.
اكتب برنامج بلغة ماتلاب يطلب من المستخدم إدخال ترتيب اليوم يقوم البرنامج بطباعة اسم اليوم وهل هذا اليوم عطلة أم يوم دوام:
%Exercise : Write Matlab program to read the number of week's day then prints the name of equavalent day name and then
% determines whether a day given by the user is a workday or weekend day.
num_of_day=input('Enter the number of day, between 1 to 7 \n')
if num_of_day == 1
disp('saturday')
elseif num_of_day == 2
disp('sunday')
elseif num_of_day == 3
disp('monday')
elseif num_of_day == 4
disp('tuesday')
elseif num_of_day == 5
disp('wednsday')
elseif num_of_day == 6
disp('thursday')
elseif num_of_day == 7
disp('friday')
else
disp('invalid entry')
end
if (num_of_day==1 || num_of_day == 2)
disp('weekend')
elseif (num_of_day >=3 && num_of_day <=7 )
disp('workday')
end