一、與運算(&&)
與運算是指當兩個條件都為真時,整個表達式的值才為真。與運算使用“&&”符號表示。
if (a >5 && b< 10)
tf("a大于5并且b小于10");如果a大于5并且b小于10,如果其中一個條件不滿足,整個表達式的值就為假。
二、或運算(||)
或運算是指當兩個條件中少有一個為真時,或運算使用“||”符號表示。
if (a >5 || b< 10)
tf("a大于5或者b小于10");如果a大于5或者b小于10,只有當兩個條件都不滿足時,整個表達式的值才為假。
三、非運算(!)
非運算是指對一個條件進行取反操作,如果原來的條件為真,則取反后為假;如果原來的條件為假,則取反后為真。非運算使用“!”符號表示。
if (!(a >5))
tf("a小于等于5");如果a大于5,原來的條件為真,取反后為假,整個表達式的值為假。如果a小于等于5,原來的條件為假,取反后為真,整個表達式的值為真。
需要注意的是,在使用非運算時,要特別小心運算符的優先級。非運算的優先級比較高,因此在使用時要加上括號,以免出現意想不到的錯誤。
與或非運算是C語言中常用的邏輯運算符,掌握它們的用法和運算規則對于我們編寫程序關重要。在使用時,要注意運算符的優先級,并根據實際情況合理運用。希望本文能夠幫助初學者更好地理解和應用這些運算符。