|| 或操作,|| 為界將表達(dá)式分為兩部分,他會(huì)先算前一部分,如果前一部分為真,他將停止運(yùn)算,如果為假,他才會(huì)算第二部分,你這里第一部分就為真了,第二部分當(dāng)然也就不會(huì)算了。例如: a || b ,只有在前一個(gè)條件a為假,才會(huì)去判斷條件b ;若條件a為真,則條件b不會(huì)執(zhí)行&&且操作 ,&&為界將表達(dá)式分為兩部分,他會(huì)先算前一部分,如果前一部分為假,他將停止運(yùn)算,如果為真,他才會(huì)算第二部分,你這里第一部分就為假了,第二部分當(dāng)然也就不會(huì)算了。例如: a && b ,只有在前一個(gè)條件a為真,才會(huì)去判斷條件b ;若條件a為假,則條件b不會(huì)執(zhí)行。||或操作, a||b a或者b有一個(gè)為真時(shí) 式子就返回true,都為就假才返回false。
&&且操作, a&&b a和b都為真時(shí) 式子才返回true,否則就返回false
驗(yàn)證程序:
#include
int main()
{
int i=1;
char b= i||(b = 6);
printf("%d\n",b);
(b = 0) && (b=1);
printf("%d\n",b);
return 0;
}
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140327
原文標(biāo)題:C語(yǔ)言中 || 和 &&
文章出處:【微信號(hào):ArmLinuxMCU,微信公眾號(hào):嵌入式linux系統(tǒng)與單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
小數(shù)在內(nèi)存中是如何存儲(chǔ)的?為什么C語(yǔ)言中的浮點(diǎn)數(shù)不支持位移操作?

C語(yǔ)言中指針的基本概念和用法
在單片機(jī)C語(yǔ)言中如何對(duì)變量的某一位進(jìn)行操作或賦值?
C語(yǔ)言中的移位操作
C語(yǔ)言的sizeof操作符基礎(chǔ)和經(jīng)典問(wèn)題

如何才能給C語(yǔ)言增加幾個(gè)位操作函數(shù)
C語(yǔ)言的幾種位操作運(yùn)算程序詳細(xì)說(shuō)明
C語(yǔ)言中必須要掌握的位運(yùn)算操作

評(píng)論