Re: [問題] break的問題請教

看板C_Sharp (C#)作者 (我要拿Ph.D.!!!)時間18年前 (2007/03/15 00:55), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《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

03/15 11:29, , 1F
善用return(一次跳躍),或每個for下break,儘量for層不要多
03/15 11:29, 1F

03/18 20:25, , 2F
在你想要跳出去的地方用try包起來,然後ㄧ定要執行
03/18 20:25, 2F

03/18 20:26, , 3F
的地方就用finally包起來,記住 要跳出來就自己
03/18 20:26, 3F

03/18 20:27, , 4F
丟一個例外,這樣就解決拉 XDD~~
03/18 20:27, 4F
文章代碼(AID): #15-2Zg7o (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15-2Zg7o (C_Sharp)