switch结构的用法

  已知学生的名字和百分制分数。要求根据学生的百分制分数,分别采用"满分","优秀","良好","及格"和"不及格"等表示学生的学习成绩。

clear;
%定义分数段:满分(100),优秀(90~99),良好(80~89),及格(60~79),不及格(<59)
A = cell(3,5);%定义元胞数组
A(1,:) = {'Jack','Peter','Rose','Marry','Tom'};
A(2,:) = {72,83,56,94,100};
%根据学生的分数,求出相应的等级
for k = 1:5
    switch floor(A{2,k}/10)
        case 10
            r = '满分';
        case 9
            r = '优秀';
        case 8
            r = '良好';
        case 7
            r = '及格';
        case 6
            r = '及格';
        otherwise 
            r = '不及格';
    end
    A(3,k) = {r};
end
A

运行结果:

原文地址:https://www.cnblogs.com/emptyCoder/p/5523477.html