作者GreatShot (我要拿Ph.D.!!!)
看板C_Sharp
标题Re: [问题] break的问题请教
时间Thu Mar 15 00:55:05 2007
※ 引述《fabianwind (风~)》之铭言:
: ※ 引述《papa9 (哇细饭桶笃笃^^  )》之铭言:
: : 请教各位大大
: : 就是呢 我目前的回圈是这样的
: : for
: : for
: : for
: : for
: : ..... <-我会在这作判断式 符合条件的话就break跳出去
: : 是要跳出这四个for回圈的外面
: : 请问我该怎麽弄呢?
: : 刚刚在测试 都一直失败~"~
: : 麻烦各位大大的指导了
我都这样写
public bool Checkup(...)
{
for..
for..
for..
for(...)
{
if(..)
{
...
...
return True; //只要判断式成立就return True 出去
//不用再跑for loop
//也不用一直写判断式break
}
}
...
...
return False; //function结尾
//一直到for loop跑完都没有达成目标才return False
}
.....
.....
//主程式部份
...
bool Result = Checkup();
...
希望有帮助
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.110.47
1F:推 tomex:善用return(一次跳跃),或每个for下break,尽量for层不要多 03/15 11:29
2F:推 psliurt:在你想要跳出去的地方用try包起来,然後ㄧ定要执行 03/18 20:25
3F:→ psliurt:的地方就用finally包起来,记住 要跳出来就自己 03/18 20:26
4F:→ psliurt:丢一个例外,这样就解决拉 XDD~~ 03/18 20:27