題組內容

一、請回答以下對 C/C++程式語言的敘述正確與否?如果敘述是錯誤的,需說明正確敘 述為何。(每小題 3 分,共 30 分)

⑸當&&運算子中的只要有一個運算元為真時,則該運算式的結果為真。

詳解 (共 2 筆)

詳解 提供者:susu6289
False, &&運算子當二個運算元皆為真時,則該運算式的結果為真
詳解 提供者:hchungw

這個敘述是錯誤的。在 C 和 C++ 程式語言中,&& 是邏輯 AND 運算子。對於 && 運算子,只有當所有運算元都為真(非零)時,該運算式的結果才為真。如果任何一個運算元為假(零),則運算式的結果為假。

正確的敘述應該是:當 && 運算子中的所有運算元都為真時,則該運算式的結果為真。如果是 || 運算子(邏輯 OR 運算子),則只要有一個運算元為真,運算式的結果就為真。