[問題]如何跳出迴圈並重頭開始執行程式?

看板MATLAB作者 (艾力)時間13年前 (2012/08/06 21:05), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/2 (看更多)
1. function[]=test() 2. a=1; 3. b=2; 4. for n=1:10 5. . 6. . 7. . 8. if ... 9. ... 10. else 11. 整個程式重頭開始(跳回第一行1. or 第二行2.開始執行)?? 12. end 13. end 請問~ 在11.行要如何寫or有何指令 可以跳出迴圈並再從1.行 or 2.行重新開始執行程式? 如果將4.的for改成while,脫出迴圈並重新執行程式的方法是否一樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.165.236

08/06 22:43, , 1F
break
08/06 22:43, 1F

08/07 01:07, , 2F
跳出迴圈是使用break,要重頭開始 就重新摳一次function吧
08/07 01:07, 2F

08/07 03:10, , 3F
recursive call?
08/07 03:10, 3F

08/07 09:03, , 4F
笨一點,While{If(IF(Break))}
08/07 09:03, 4F
文章代碼(AID): #1G7y4knm (MATLAB)
文章代碼(AID): #1G7y4knm (MATLAB)