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
运行结果: