תכנות נומרי עם Matlab ו-Octave/משפטי תנאי: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שומבלע (שיחה | תרומות)
שומבלע (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
{{matlab/octave}}
{{להשלים}}
 
הקדמה
 
 
== if ==
משפטי תנאי מתחילים במילה if, לאחריו ביטוי לבדיקה, ולאחריו הפקודה שיש לבצע במקרה שהביטוי אמת:
שורה 68 ⟵ 67:
if(x==6)
y += 2;
else ifelseif(x % 2 == 0)
y = 8;
end
שורה 79 ⟵ 78:
ניתן לשלב בין שלושת תנאי הבקרה שראינו. המבנה הכללי ביותר הוא:
# תנאי if, שלאחריו
# אפס או יותר תנאי ifelseelseif, שלאחר האחרון שבהם (אם יש כאלה)
# תנאי else
 
שורה 89 ⟵ 88:
<source lang = "matlab">
switch(<expression>)
case <value_0>:
<action_0>
case <value_1>:
break;
case <value_1>:
<action_1>
end
break;
...
[default:
<action_default>]
<default_action>
end
</source>
כאשר:
שורה 114 ⟵ 107:
התכנית הבאה מדגימה את השימוש בswitch:
<source lang = "matlab">
 
#include <stdio.h>
x=input('Click a number between 1 and 4 ','s');
switch x
case '1':
disp('You clicked 1, have a good day');
case '2':
disp('You clicked 2, have a nice day');
case '3':
disp("You clicked 3, have a happy day');
case '4':
disp('You clicked 4, have a great day');
otherwise