[請益] 2&&4 等於1 ??

今天K考古題遇到 感覺是答案錯誤 int i; i=(2&&4)+3; 問 i= ? 答案是4 , 因為2&&4=1 奇怪 2&&4 不是=0 嗎? --
QR Code
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.75.231
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Examination/M.1500649327.A.490.html

1F:推 Hsiner: 我的想法是,2&&4==T&&T==T==1 所以1+3=4 07/21 23:07


2F:推 kile612: 是不是非0就是1,所以2&&4會等於1&&1? 07/21 23:19

3F:推 shinenic: 只要大於零都歸類在T吧 07/21 23:22

4F:推 guest2008: 單1個&才是0,兩個&&是true,所以返回1 07/21 23:25

5F:推 guest2008: 只要不要&&0,任何值都是 true都是返回1 07/21 23:27

6F:→ dealdream: 哦喔 原來如此! 感謝樓上大哥們指點 !! 07/21 23:48

7F:推 dexdey: 單一個&意思是指"and邏輯運算" 兩個&&意思是指"且" 07/21 23:50

8F:→ dexdey: if(string1.startWith("ant") && string2.startWith("ka") 07/21 23:54

9F:推 dexdey: 字串1的開頭是ant 且 字串2的開頭為ka 07/21 23:57

Let's block ads! (Why?)