作者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
推 tomex:善用return(一次跳躍),或每個for下break,儘量for層不要多 03/15 11:29
推 psliurt:在你想要跳出去的地方用try包起來,然後ㄧ定要執行 03/18 20:25
→ psliurt:的地方就用finally包起來,記住 要跳出來就自己 03/18 20:26
→ psliurt:丟一個例外,這樣就解決拉 XDD~~ 03/18 20:27