看板 ASM 關於我們 聯絡資訊
大家好 小弟不才正在拜讀以前學長大作 是modbus傳輸 但是其中有不明白 跳進這個判斷的時候 if ((qor=0)&&(qor>=0x7b)) 這段不是說 如果 qor=0 且 qor>=0x7b 的時候 進入if迴圈 問題來了 哪有數值是0 然後又大於 0x7b 的 應該是 if ((qor=0)||(qor>=0x7b)) 比較有可能吧!? 抱歉 學才粗淺 希望大大們不吝嗇給予說明阿~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.105.248 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1431266547.A.585.html
johnpage: 可以跑嗎?會不會有筆誤之處 05/10 22:43
descent: = or == 05/11 10:32
papaya125: 不懂樓上說甚麼耶!! 05/11 14:07
johnpage: = 不等於 == ,這不是VB 05/11 16:40
johnpage: 除此之外兩個qor,應該有ㄧ個不是qor,這樣羅級才會對 05/11 16:41
a22326284: C語言中 邏輯判斷 等於是用 == 不是 = 05/11 18:23
a22326284: 所以 第一個 可能少一個符號 會!=嗎 ? 05/11 18:24
a22326284: 打錯了 是說 會是!=(不等於)嗎 05/11 18:25
johnpage: qor>=0x7b,應該也會不等於0 05/11 22:58
a22326284: 會是((qor!=0)&&(qor>=0x7b))嗎QQ? 05/12 00:55
a22326284: 不然一個等號永遠都不會成立阿... 05/12 00:55
OPIV: if不是迴圈... 05/18 00:24