like_267 发表于 2007-5-20 20:35

大家都帮忙看看

很简单的一段程序,为什么会出现这个结果
f=;
for i=1:5
    if f(i)<3
      1+2
    elseif 3<=f(i)<4
      1+1
    else
      1+0
    end
end

运行结果是 3 3 2 2 2

为什么运行结果不是3 3 2 1 1???
谢谢!

sffei 发表于 2007-5-20 21:14

3<=f(i)<4
改为3<=f(i)&f(i)<4
页: [1]
查看完整版本: 大家都帮忙看看