📜  MATLAB if … end语句

📅  最后修改于: 2021-01-07 02:10:01             🧑  作者: Mango

MATLAB if … end语句

  • if是一个条件语句,提供选择运行时执行的代码块的功能。
  • 检查预定义的条件,并根据条件的输出执行其余代码。
  • if语句由if定义
  • 如果条件成立,则控制在if块内进行。
  • 始终以结尾关闭if块
  • elseifelse是可选的,如果要检查的条件更多,请使用它们。
  • elseifelse是if语句的可选部分,不需要其他结尾
  • 切记不要在elseif和ifif关键字的if和if之间使用空格,因为这会导致嵌套的if语句和每个if块必须以结尾结尾
  • 没有使用多个elseif的限制
  • 我们可以通过在另一个if中使用if语句来嵌套它

句法:

if expression
Statements
end

If … end语句的流程图

% program to announce bonus on max hour of job
a = randi(250,12,2)
pr = 0;
bonus = 10000;
for k = 1:numel(a)
    pr = pr + a(k);
end
disp(['total hours of job done by you in a year are: ',num2str(pr)])
if pr >= 2800
    disp(['Great...you earned a bonus amount of Rs. ',num2str(bonus)])
else
    disp(['better luck next year....'])
end

输出:

a = 12×2
   227   183
   134   177
    28   196
   207    72
    85   174
    74   140
   187   100
     3    16
    13   196
   167    85
total hours of job done by you in a year are: 3085
Great...you earned a bonus amount of Rs. 10000