[問題] SWITCH 問題已回收

看板MATLAB作者 (意難忘)時間16年前 (2010/03/26 00:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
利用SWITCH指令 Gas= input ('Please input the name of gas(He,H2,O2,Cl2,CO2): ','s'); switch Gas case 'He' eval('a = 0.0341, b = 0.0237'); case 'H2' eval('a = 0.244, b = 0.0266'); case 'O2' eval('a = 1.36, b = 0.0318'); case 'Cl2' eval('a = 6.49, b = 0.0562'); case 'CO2' eval('a = 3.59, b = 0.0427'); otherwise disp(['Please type He,H2,O2,Cl2,CO2']) end 我希望當妳輸入錯誤 例如我要輸入 He 打成 HE 這樣就無法執行了 我讓她能顯示出 妳輸入錯誤 Please type He,H2,O2,Cl2,CO2 但是之後還是會一直繼續往下執行下去 希望他能回到第一行 直到你輸入正確 才會繼續執行end之後的指令 請問應該怎麼打 懇請指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.146.159

03/26 00:10, , 1F
重複執行的話可以使用while
03/26 00:10, 1F
文章代碼(AID): #1Bgubxyj (MATLAB)
文章代碼(AID): #1Bgubxyj (MATLAB)