【发布时间】:2017-02-10 16:30:20
【问题描述】:
我有一个 if-else if 构造,它根据 0-100 的分数给我 A、B、C、D、F 的等级。
if (mark > 100) | (mark < 0)
disp('Invalid mark');
return; % Exit from the program.
end % Of first if statement
if mark >= 80 % Mark is in range 80 - 100.
grade = 'A';
elseif mark >= 70 % Mark is in range 70 - 79.
grade = 'B';
elseif mark >= 60 % Mark is in range 60 - 69.
grade = 'C';
elseif mark >= 50 % Mark is in range 50 - 59.
grade = 'D'
else % Mark is in range 0 - 44.
grade = 'F';
end
disp(grade);
现在,我有另一个长的数字标记向量(从 0 到 100),大小为 Ax1,称为“标记”。我不知道;如何通过这行代码输入每个数字标记以实现成绩的输出向量?
【问题讨论】:
标签: matlab function if-statement for-loop