SO技術分享之36 本文基礎地介紹單片機C語言開發中關于邏輯運算的相關知識。 1、什么是邏輯運算 邏輯運算又稱布爾運算,用等式表示判斷,把推理看作等式的變換。這種變換的有效性只依賴于符號的組合規律 。 簡單地說,對若干邏輯表達式(條件)之間的關系進行操作和判斷,結果為真(1)或者為假(0). 2、邏輯運算有什么用 對若干個條件進行判斷,看看是否同時滿足; 對若干個條件進行判斷,看看其中是否有一個滿足; 對某一個條件或對象進行取反操作,再得出真假結果; 其他。 3、C語言的邏輯運算符介紹
36.png (89.56 KB, 下載次數: 35)
下載附件
2022-9-9 15:28 上傳
邏輯運算一般與比較運算一起使用。 4、例程 (1)與運算 //邏輯運算一般與if,while,until等指令一起用 //假設變量a=2,b=3,c=3 if((a>b)&&(b==c)) // a>b為假(0) //b==c為真(1) //那么(a>b)&&(b==c)進行與運算的結果為假(0), 不執行下面{}內的代碼 {//代碼自寫,此處略 } (2)或運算 //假設變量a=2,b=3,c=3 if((a>b)||(b==c)) // a>b為假(0) //b==c為真(1) //那么((a>b)||(b==c))進行或運算的結果為真(1), 要執行下面{}內的代碼 { } (3)多次運算 //假設變量a=2,b=3,c=3 if(((a>b) ||(b==c)) && (b==5) ) //a>b為假,b==c為真,那么(a>b)||(b==c)為真 //b==5為假 //可知((a>b)||(b==c)) && (b==5) 進行與運算為假,不會執行下面{}內的代碼 { } 本文完,精彩待續。
|