我正在做一個CS類的基本Java項目。該項目有一個嵌套在while循環中的for循環。使用'return'來破壞Java中的for循環是否是不好的風格?
我是不允許使用break
作爲早期結束for循環的一種方式。我發現return
似乎與break
有相同的效果。使用return
作爲打破循環的一種方式是不好的風格?
我的for循環經歷了三個不同的語句來檢查,但如果它找到一個爲真,那麼它應該結束馬上不繼續檢查報表的其餘部分。
我試圖把一個布爾運算符while循環for循環控制,但不控制內發生的事情進行循環,直到for循環到達終點。
如果return
不返回任何東西,這也有關係嗎?
299/01/11 更新:謝謝大家這麼多的意見。我發現通讀所有辯論真的很有幫助。
我跟我的導師和原來爲獲得滿分的目的,我不應該使用return
無論是。
所以我發現在'for'循環中設置布爾值的建議確實很有幫助,因爲我不知道你可以這樣做。
我不知道什麼是不允許使用'break'的背後令人費解的推理。 – andri 2011-01-26 13:53:48
爲你的條件添加一個標誌。 – 2011-01-26 13:57:10
@andri,因爲這是一個基本的Java類,我完全看到(並同意)爲什麼禁止打破。如果不是那麼機會是一半的答案將是可怕的,而(真)循環與他們中的斷言... – berry120 2011-01-26 14:41:54