這讓我吃驚。以下測試失敗;循環結束與我有價值9,而不是8.你能解釋它嗎?雖然循環結束條件
import junit.framework.TestCase;
public class TestDoWhile extends TestCase {
final int LIMIT = 8;
public void testDoWhile() throws Exception {
int i = 0;
do {
} while (i++ < LIMIT);
assertEquals(LIMIT, i);
}
}
我會親自避免任何代碼,它可以使運算符優先級混淆... – 2011-04-14 17:21:48