邏輯錯誤_(程序設計)

在計算機程序設計中 ， 邏輯錯誤 ( Logic error ) （ 又叫 - { zh - hans: 語義錯誤; zh - hant: 語意錯誤 } - ） 是程序錯誤的一種 ， 這種錯誤會導致程序運行出錯 ， 但還不至於崩潰 。 邏輯錯誤會產生意外的輸出或結果 ， 但並不一定會立即被發現 。 邏輯錯誤在編譯語言和解釋語言中都可能出現 。 與語法錯誤的程序不同的是 ， 邏輯錯誤的程序從語法上來說是正確的一段程序 ， 但其運行結果卻與預期不符 。 邏輯錯誤的唯一表現就是錯誤的運行結果 。 在 C++ 語言中 ， 邏輯錯誤是一種特殊的異常 （ logic_error ） 。