[問題] Fortran 的goto指令

看板Fortran作者 (苦練才能成為王者)時間14年前 (2009/08/31 21:08), 編輯推噓2(2013)
留言15則, 6人參與, 最新討論串1/1
請教一下Fortran的高手們, 最近老師叫我把FORTRAN改成matlab 但是,我遇到一個問題 FORTRAN 中 的goto指令實在是太強大了 可以任意跳到所指定行的程式 接下去執行 請問 matlab有無此相關指令? 如果沒有的的話 麻煩請教 曾經遇到相同問題的人 如何以matlab寫goto指令? (拜訪 卡很久了 悠關能否畢業>"<) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.150.174

08/31 21:38, , 1F
就是把FORTRAN改版成GOTO指令用FUNCTION指令取代
08/31 21:38, 1F

08/31 21:39, , 2F
在改成MATLAB就很快了
08/31 21:39, 2F

08/31 21:39, , 3F
有看到你在MATLAB版發文過.....
08/31 21:39, 3F

08/31 21:41, , 4F
感覺你的問題是讀不通FORTRAN code所以無法改寫
08/31 21:41, 4F

08/31 22:02, , 5F
如果在無法解決CodeJob版會是你的好選擇
08/31 22:02, 5F

08/31 22:13, , 6F
練習不要用goto比較好吧 每個教程設的老師都這麼說
08/31 22:13, 6F

08/31 22:21, , 7F
謝謝 u大 你的意思是 goto指令都用function取代?
08/31 22:21, 7F

08/31 22:22, , 8F
也是是說我goto的下面執行指令都寫成一個function?
08/31 22:22, 8F

08/31 22:59, , 9F
goto 這個指令真的很強大 但是 真的不要習慣依賴它
08/31 22:59, 9F

09/01 01:10, , 10F
那請問大家會用什麼語法取代goto
09/01 01:10, 10F

09/01 09:56, , 11F
樓上就是我想問的>"<
09/01 09:56, 11F

09/01 11:15, , 12F
並沒有可以直接取代的吧? 如果是我就會把程式碼讀懂
09/01 11:15, 12F

09/01 11:16, , 13F
然後自己用"正常"的方法重新寫過 因為我覺得用goto很不
09/01 11:16, 13F

09/01 11:16, , 14F
正常 他破壞程式的結構 像前版友說得將goto後面的東西
09/01 11:16, 14F

09/01 11:17, , 15F
寫成一個function也是一個辦法吧
09/01 11:17, 15F
文章代碼(AID): #1Acyj6sw (Fortran)