www.gusucode.com > matlab通信工程仿真源码(张德丰等编著)程序书籍 > matlab_code/matlab通信工程仿真源码(张德丰等编著)/第3章/li3_33.m

    %用switch语句实现
p=input('请输入商品价格')
switch fix(p/100)
    case{0,1}           %价格小于100
         rate=0;
    case{2,3,4}     %价格大于等于100但小于500
        rate=4/100;
    case num2cell(5:9) %价格大于等于500但小于1000
        rate=6/100;
    case num2cell(10:15)  %价格大于等于1000但小于1600
        rate=8/100;
    case num2cell(16:25) %价格大于等于1600但小于2500
        rate=12/100;
    otherwise    %价格大于等于2500
        rate=15/100;
end
 p=p*(1-rate)  %输出商品实际销售价格