SO技術(shù)分享之36 本文基礎(chǔ)地介紹單片機(jī)C語(yǔ)言開(kāi)發(fā)中關(guān)于邏輯運(yùn)算的相關(guān)知識(shí)。 1、什么是邏輯運(yùn)算 邏輯運(yùn)算又稱布爾運(yùn)算,用等式表示判斷,把推理看作等式的變換。這種變換的有效性只依賴于符號(hào)的組合規(guī)律 。 簡(jiǎn)單地說(shuō),對(duì)若干邏輯表達(dá)式(條件)之間的關(guān)系進(jìn)行操作和判斷,結(jié)果為真(1)或者為假(0). 2、邏輯運(yùn)算有什么用 對(duì)若干個(gè)條件進(jìn)行判斷,看看是否同時(shí)滿足; 對(duì)若干個(gè)條件進(jìn)行判斷,看看其中是否有一個(gè)滿足; 對(duì)某一個(gè)條件或?qū)ο筮M(jìn)行取反操作,再得出真假結(jié)果; 其他。 3、C語(yǔ)言的邏輯運(yùn)算符介紹
36.png (89.56 KB, 下載次數(shù): 35)
下載附件
2022-9-9 15:28 上傳
邏輯運(yùn)算一般與比較運(yùn)算一起使用。 4、例程 (1)與運(yùn)算 //邏輯運(yùn)算一般與if,while,until等指令一起用 //假設(shè)變量a=2,b=3,c=3 if((a>b)&&(b==c)) // a>b為假(0) //b==c為真(1) //那么(a>b)&&(b==c)進(jìn)行與運(yùn)算的結(jié)果為假(0), 不執(zhí)行下面{}內(nèi)的代碼 {//代碼自寫,此處略 } (2)或運(yùn)算 //假設(shè)變量a=2,b=3,c=3 if((a>b)||(b==c)) // a>b為假(0) //b==c為真(1) //那么((a>b)||(b==c))進(jìn)行或運(yùn)算的結(jié)果為真(1), 要執(zhí)行下面{}內(nèi)的代碼 { } (3)多次運(yùn)算 //假設(shè)變量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) 進(jìn)行與運(yùn)算為假,不會(huì)執(zhí)行下面{}內(nèi)的代碼 { } 本文完,精彩待續(xù)。
|