我正在使用Do While循環,但我必須測試該條件是否滿足循環的一半,以便如果滿足,它將跳過該部分。有沒有這樣做的有效方式?在do while循環中檢查條件的有效方法?
例如我目前有這樣的事情:
do {
method1;
if (!condition)
method2;
} while (!condition);
編輯:我道歉,我不認爲我首先明確表示。該條件開始爲false,並且在循環過程中的某個點,其中一個方法將(全局)「條件」設置爲true,我希望循環立即結束。我只是覺得不得不測試它內部循環的結束條件,並想知道是否有什麼明顯的我失蹤。
什麼似乎是問題? –
我假設你想離開while循環'if!condition'即使在循環的中間? –
是的,這就是我想要做的,但從我可以看到,因爲循環是如此簡單添加一個「休息」;它會讓它變得更加複雜,因爲我還需要兩次測試條件。 – brent