or啥意思?
or代表或的意思,在C語言中有兩種或操作,一種是邏輯或運(yùn)算符,一種是位或運(yùn)算符。邏輯或運(yùn)算符用||來表示,位或運(yùn)算符用|(只有一個(gè)豎杠)來表示,特別注意,位或操作,只能操作整型數(shù)據(jù)。比如:for (int inx=0; inx!=10; ++inx) { //當(dāng)x==1或者x==5的時(shí)候輸出hello world if (inx==1 || inx==5) printf("hello world\n");} 注意邏輯或運(yùn)算具備短路求值特點(diǎn),如上面的例子,如果inx==1成立,則不會(huì)檢測后面的inx==5了。這就是短路求值。 位或運(yùn)算比較簡單一般的規(guī)則是,遇1得1。 0|1=1 1|0=1 0|0=0 1|1=1