作者asdfgh4029 (酷小孩酷小孩)
看板MATLAB
标题[问题]星座日期规划,新手上路
时间Mon May 20 10:07:24 2013
利用switch-case-otherwise,让他可以显示名称 星座日期 星座特质
是不是我哪里有漏?怎麽一直出错..
% m001_8_2.m
function m001_8_2(m,d);
fprintf('\n你(你)的生日是%d月%d日\n',m,d);
switch m
case {3,4}
if (m==3&&d>=21%%d<=31)||(m==4&&d<=20%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {4,5}
if (m==4&&d>=21%%d<=30))||(m==5&&d<=21%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {5,6}
if (m==5&&d>=22%%d<=31))||(m==6&&d<=20%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {6,7}
if (m==6&&d>=22%%d<=30))||(m==7&&d<=23%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {7,8}
if (m==7&&d>=24%%d<=31))||(m==8&&d<=23%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {8,9}
if (m==8&&d>=24%%d<=30))||(m==9&&d<=30%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
case {9,10}
if (m==9&&d>=24%%d<=30))||(m==10&&d<=23%%d>=1))
disp(‘你(你)的星座是:牡羊座,个性特质是:勇气、斗 志、好胜');
end
??? function m001_8_2(m,d);
|
Error: Function definitions are not permitted in this context.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.124.132.8
※ 编辑: asdfgh4029 来自: 120.124.132.8 (05/20 10:10)
1F:→ jatj:错误不少阿 首先 function定义後面不用加; 05/20 13:29
2F:→ jatj:%%应该是&& 还有不是‘应该是 ', 还有case後面不能用{} 05/20 13:31
3F:→ jatj:抱歉 case可以这样用 其他的地方改改看看吧 05/20 13:32