作者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
→ goldberg73:更正: 是刪除#12~#15 才對 12/20 12:05
→ tml:matlab指令都只有小寫吧...另外這種結構用switch比較方便吧 12/20 12:48
→ jatj:用switch舊好啦 12/20 13:07