找工作學習筆記1------=和==、&和&&、|和||的區別

塵封的記憶0發表於2017-02-12

       不知不覺已經要進入找工作的季節了,不管是找實習還是為了半年後的真正找工作,都是必要的。《找工作學習筆記》系類即將慢慢生成,可能寫作手法或者文字有點毛刺,但是都是本人在複習找工作中的一些難點或者疑惑點,希望對以後找工作的新人能有那麼一點點幫助,這就是我的初衷了,大神不喜勿噴喲。

言歸正傳了,下面開始進入正題。

(1)=一般是賦值的意思,比如這個語句x*=(y=z=5),它的意思是說5賦值給z,z再賦值給y,x=x*y

(2)==一般是判斷左右兩邊是否相等,返回的是布林值,0或者1。比如這個語句x==(y=z),它的意思是說z賦值給y,然後看x和y是夠相等,僅此而已。但是不管相不相等,x沒有發生數值的變換,所以x的值是沒變化的。再比如這個語句,x=(y==z),這句話的意思是先判斷y和z相不相等,相等就返回一個布林值1,不相等就返回一個布林值0。然後再把這個布林值賦值給x。

(3)| & 表示位運算,針對數值進行的運算,,其結果仍然應為值數。比如這個語句x=(y&z),它的意思是y和z先按位與。按位與運算規則是:有0為0,全1為1。然後結果再賦值給x。 再來看看這個語句,x=(y|z),也是一樣的。按位或運算規則是:有1為1,全0為0。

(4)|| && 表示邏輯運算,||表示或者的意思,&& 表示並且的意思,其結果是邏輯值true或false,也就是常說的1和0。比如這個語句x=(y&&z),就是先讓y和z進行與運算,返回一個布林值。然後賦值給x。

不懂的可以加我的QQ群:261035036(IT程式設計師面試寶典

群) 歡迎你到來哦,看了博文給點腳印唄,謝謝啦~~


相關文章