[討論]if elseif elseif else在command window下

看板MATLAB作者 (高柏)時間11年前 (2013/12/20 12:04), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/2 (看更多)
事情是這樣的, 最近在跑一下判斷式, 想看看 程式在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

12/20 12:05, , 1F
更正: 是刪除#12~#15 才對
12/20 12:05, 1F

12/20 12:48, , 2F
matlab指令都只有小寫吧...另外這種結構用switch比較方便吧
12/20 12:48, 2F

12/20 13:07, , 3F
用switch舊好啦
12/20 13:07, 3F
文章代碼(AID): #1Iiy7OXE (MATLAB)
文章代碼(AID): #1Iiy7OXE (MATLAB)