24小时热门版块排行榜    

CyRhmU.jpeg
查看: 147  |  回复: 1
当前主题已经存档。

monitor2885

至尊木虫 (职业作家)

队长

[交流] 【求助】if 语句错误【已解决】

for m=1:20
if m<=5
B=10;
elseif m<=10
B=20;
elseif m<=15
B=30;
else
B=40;
end
abc(m)=2*B;
end


for m=1:20
if m<=5
B=10;
elseif 6<=m<=10
B=20;
elseif 11<=m<=15
B=30;
else
B=40;
end
abc(m)=2*B;
end

为什么程序1运行的对,程序2就不对呢?条件判断句加上左侧限定值为什么不对呢?谢谢高手啦

[ Last edited by nono2009 on 2009-12-11 at 08:58 ]
回复此楼
Retirement
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

★ ★ ★ ★ ★ ★
monitor2885(金币+6,VIP+0): 12-10 23:19
6<=m<=10? 有程序语言允许这样写吗?
应该分开吧。m>=6 && m<=10。但这样不必要,因为elseif已经表明m>=6.
2楼2009-12-10 22:53:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 monitor2885 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见