c 語言中的 “and” 運算符 (&&) 用于測試兩個布爾表達式的真實性。如果兩個表達式都為真,結果為真;否則為假。該運算符優先級高于 “or” 運算符,非零值視為真,并支持短路求值。
C 語言中“and”運算符
在 C 語言中,”and” 運算符用雙 ampersand 符號 (&&) 表示。它是一個邏輯運算符,用于測試兩個布爾表達式的真實性。
運算方式
“and” 運算符按照以下方式工作:
如果兩個表達式都為真,則結果為真。
如果任何一個表達式為假,則結果為假。
示例
以下是一個 “and” 運算符的示例:
<code class="c">int age = 18; bool isAdult = (age >= 18) && (age </code>
登錄后復制
在這個示例中,”isAdult” 變量將根據 “age” 變量的值設置。如果 “age” 大于或等于 18 歲,并且小于 65 歲,則 “isAdult” 將設置為真;否則,將設置為假。
其他注意事項
“and” 運算符的優先級高于 “or” 運算符。
對于任何非零值,在 C 語言中都視為真。
“and” 運算符可以用于短路求值。這意味著如果第一個表達式為假,則第二個表達式不會被求值。這可以提高代碼的效率。