本單元常犯錯誤總覽
| # | 錯誤描述 | 類型 | ✗ 錯誤寫法 | ✓ 正確寫法 |
|---|---|---|---|---|
| 1 | 迴圈邊界差 1(off-by-one) | 邏輯錯誤 | for (int i=1; i<10; i++) 想輸出 1-10 |
for (int i=1; i<=10; i++) |
| 2 | 無窮迴圈 | 邏輯錯誤 | for (int i=0; i<10; i--) |
for (int i=0; i<10; i++) |
| 3 | 忘記迴圈更新 | 邏輯錯誤 | while (i < 10) { cout << i; } |
while (i < 10) { cout << i; i++; } |
| 4 | continue 跳過必要操作 | 邏輯錯誤 | 在 continue 後放關鍵程式碼 |
把程式碼放在 continue 前 |