請一步解釋如果可能的話爲什麼此代碼顯示輸出17而不是16?
package array;
public class array3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int result = 0;
for (int i = 0; i < 5; i++) {
if (i == 3) {
result += 10;
} else {
result += i;
}
}
System.out.print(result);
}
}
你真的需要轉向堆棧溢出嗎?所以有人建議你在你的IF塊中添加print語句來判斷髮生了什麼? – GhostCat
而不是要求美國一步一步地向你展示爲什麼輸出是17而不是16,你應該告訴我們爲什麼你忽略16(一步一步;)) – Peanut
如果你使用IDE,你還應該檢查調試模式和使用的斷點.. – Loci