作者goldberg73 (高柏)
看板MATLAB
标题[讨论]if elseif elseif else在command window下
时间Fri Dec 20 12:04:37 2013
事情是这样的, 最近在跑一下判断式, 想看看 程式在command window 执行的过程 ,
如下:
#1 For
#2 For
#3 If 条件1
#4 执行 命令1
#5 Break
#6 Elseif 条件2
#7 执行 命令2
#8 Break
#9 Elseif 条件3
#10 执行 命令3
#11 Break
#12 Else 条件4 (当以上条件都不符合时,且又符合条件4)
#13 执行命令4
#14 条件5 (当以上条件都不符合时, 且又符合条件5)
#15 执行命令5
#16 End
#17 End
#18 End
在command 下, 看不到从 一开始的执行过程, 且似乎每个命令都有跑, 很奇怪, 但将 #12~#16 删掉後, 又看得到 #3~#11正确的执行过程, 就是没有重复执行命令 , 好奇怪喔~ 为什麽#12~#16 会影响前面的过程??
拜托高手 指点!!!! 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.116.176
1F:→ goldberg73:更正: 是删除#12~#15 才对 12/20 12:05
2F:→ tml:matlab指令都只有小写吧...另外这种结构用switch比较方便吧 12/20 12:48
3F:→ jatj:用switch旧好啦 12/20 13:07