1. 邏輯或 ||
1)表示式:表示式1 || 表示式2
2)規則: 有真為真,全假為假
3)執行原理:
如果表示式1的值為真,則整個邏輯表示式的值為真,程式不會執行表示式2的值
如果表示式1的值為假,則計算表示式2的值,如果表示式2的值為真,則整個邏 輯表示式的值為真,如果表示式2的值為假,則整個邏輯表示式的值為假。
2. 邏輯與 &&
1)表示式:表示式1 && 表示式2
2)規則: 全真為真,有假為假
如果表示式1的值為假,則整個邏輯表示式的值為假,程式不會執行表示式2的值
如果表示式1的值為真,則計算表示式2的值,如果表示式2的值為真,則整個邏 輯表示式的值為真,如果表示式2的值為假,則整個邏輯表示式的值為假。
3. 邏輯非 !
1)表示式:!表示式1
2)規則: 真變假,假變真
如果表示式1的值為假,則整個邏輯表示式的值為真,反之則為假。
4. 優先順序: ! 高於 && 高於 ||
5. 結合性:
邏輯非 ! 單目運算子,從右往左
&& || : 從左往右
6. 應用:關係運算符與邏輯運算子通常應用於條件判斷
程式碼示例:
執行結果:
1. 邏輯或 ||
1)表示式:表示式1 || 表示式2
2)規則: 有真為真,全假為假
3)執行原理:
如果表示式1的值為真,則整個邏輯表示式的值為真,程式不會執行表示式2的值
如果表示式1的值為假,則計算表示式2的值,如果表示式2的值為真,則整個邏 輯表示式的值為真,如果表示式2的值為假,則整個邏輯表示式的值為假。
2. 邏輯與 &&
1)表示式:表示式1 && 表示式2
2)規則: 全真為真,有假為假
3)執行原理:
如果表示式1的值為假,則整個邏輯表示式的值為假,程式不會執行表示式2的值
如果表示式1的值為真,則計算表示式2的值,如果表示式2的值為真,則整個邏 輯表示式的值為真,如果表示式2的值為假,則整個邏輯表示式的值為假。
3. 邏輯非 !
1)表示式:!表示式1
2)規則: 真變假,假變真
3)執行原理:
如果表示式1的值為假,則整個邏輯表示式的值為真,反之則為假。
4. 優先順序: ! 高於 && 高於 ||
5. 結合性:
邏輯非 ! 單目運算子,從右往左
&& || : 從左往右
6. 應用:關係運算符與邏輯運算子通常應用於條件判斷
程式碼示例:
執行結果: