作者emily15 (艾力)
看板MATLAB
标题Re: [问题]如何跳出回圈并重头开始执行程式?
时间Sat Aug 25 19:04:30 2012
※ 引述《emily15 (艾力)》之铭言:
: 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,脱出回圈并重新执行程式的方法是否一样?
1. function[]=test()
2. mm=rand(1);
3. c=-1;
4. for n=1:2
5. c=c.^n+(mm*5);
6. if c>=2
7. break;
8. else
9. 整个程式重头开始(跳回第二行2.开始执行)==>如何撰写??
10. end
11. end
12. ans1=c
13. ans2=n
14. ans3=mm
先前提问过类似的问题
但可能我的问题描述的不够清楚
导致热心推文回覆的答案 我看不太懂 =_="| sorry~(怪在我功力不够)
所以就再次请问各位高手
如果此限定不使用while指令的话
关於第9.行
该要如何撰写才能做到跳到第2.重新执行此程式??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.174.97
1F:→ jeffppp:整个程式重头开始==> test (再call 自己一次) 08/25 23:59
2F:→ emily15:写法是:test 还是 call test 或是??? 08/26 00:03