邏輯運算子有 || ,&&, != , ! 表示條件判斷,常來用作條件的選擇。
位運算子有 |, &, ~等。
程式設計習慣注意 : |(或運算子)與 ||(邏輯或)是不一致的。
|(或運算)主要對位進行或操作,例如 0010(B) | 0001(B) , 則對應的位置如果不同則為1,
上式的結果為 0011(B).
示例:
| 運算子常用來做位的選取,組合效果的設定,例如下面的Windows程式設計的語句。
nRes = MessageBox(_T("您確定要進行加法計算嗎?"), _T("加法計算器"), MB_ABORTRETRYIGNORE | MB_ICONWARNING);
|| 常用來做條件判斷。例如如下語句
if((x==5)||(y==4))//x為5 或者 y為4條件為真
程式設計習慣注意 : ~(按位取反)與 !(非)是不一致的。
~運算子,意思是按位取反,例如~0011(B)為 1100
!運算子,如果原表示式不為0,則 ! 後為0,否則為1
邏輯運算子有 || ,&&, != , ! 表示條件判斷,常來用作條件的選擇。
位運算子有 |, &, ~等。
程式設計習慣注意 : |(或運算子)與 ||(邏輯或)是不一致的。
|(或運算)主要對位進行或操作,例如 0010(B) | 0001(B) , 則對應的位置如果不同則為1,
上式的結果為 0011(B).
示例:
| 運算子常用來做位的選取,組合效果的設定,例如下面的Windows程式設計的語句。
nRes = MessageBox(_T("您確定要進行加法計算嗎?"), _T("加法計算器"), MB_ABORTRETRYIGNORE | MB_ICONWARNING);
|| 常用來做條件判斷。例如如下語句
if((x==5)||(y==4))//x為5 或者 y為4條件為真
程式設計習慣注意 : ~(按位取反)與 !(非)是不一致的。
~運算子,意思是按位取反,例如~0011(B)為 1100
!運算子,如果原表示式不為0,則 ! 後為0,否則為1