差一錯誤

差一錯誤 ( 縮寫OBOE ） 是在計數時由於邊界條件判斷失誤導致結果多了一或少了一的錯誤 ， 通常指計算機編程中循環多了一次或者少了一次的程序錯誤 ， 屬於邏輯錯誤的一種 。 比如 ， 程序員在循環中進行比較的時候 ， 本該使用 「 小於等於 」 ， 但卻使用了 「 小於 」 ， 或者是程序員沒有考慮到一個序列是從0而不是1開始 （ 許多程序語言的數組下標都是這樣 ） 。 在數學領域 ， 此錯誤也時有發生 。