در پست قبلی دستورات حلقه و شرط ها در متلب رو براتون تعریف کردم و بنا شد تا در پست بعدی مثال هایی رو بزنم تا شفاف تر بشه چون در متلب طرز فراخوانی کمی فرق میکنه ، خب ...
دستور for
کد PHP:
for a = 1.0: -0.1: 0.0
disp(a)
end
خروجی :
کد PHP:
1
0.9000
0.8000
0.7000
0.6000
0.5000
0.4000
0.3000
0.2000
0.1000
0
دستور while
کد PHP:
a = 10;
% while loop execution
while( a < 20 )
fprintf('value of a: %d\n', a);
a = a + 1;
end
خروجی :
کد PHP:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
شما به نوع طرز فراخوانی و استفاده متغییرها دقت کنید در پست های بعدی دستورات به کار رفته در مثال هایی که میزنمو براتون توضیح خواهم داد ، هدف آشنایی با نحوۀ استفاده از دستوراته ...
دستور if
کد PHP:
a = 10;
% check the condition using if statement
if a < 20
% if condition is true then print the following
fprintf('a is less than 20\n' );
end
fprintf('value of a is : %d\n', a);
خروجی :
کد PHP:
a is less than 20
value of a is : 10
دستور if-else
کد PHP:
a = 100;
% check the boolean condition
if a < 20
% if condition is true then print the following
fprintf('a is less than 20\n' );
else
% if condition is false then print the following
fprintf('a is not less than 20\n' );
end
fprintf('value of a is : %d\n', a);
خروجی :
کد PHP:
a is not less than 20
value of a is : 100
دستور switch
کد PHP:
grade = 'B';
switch(grade)
case 'A'
fprintf('Excellent!\n' );
case 'B'
fprintf('Well done\n' );
case 'C'
fprintf('Well done\n' );
case 'D'
fprintf('You passed\n' );
case 'F'
fprintf('Better try again\n' );
otherwise
fprintf('Invalid grade\n' );
end
خروجی :
کد PHP:
Well done
Your grade is B