作者papaya125 (都你说就好了)
看板ASM
标题[问题] 基本语法问题
时间Sun May 10 22:02:24 2015
大家好
小弟不才正在拜读以前学长大作
是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://webptt.com/cn.aspx?n=bbs/ASM/M.1431266547.A.585.html
1F:推 johnpage: 可以跑吗?会不会有笔误之处 05/10 22:43
2F:→ descent: = or == 05/11 10:32
3F:→ papaya125: 不懂楼上说甚麽耶!! 05/11 14:07
4F:推 johnpage: = 不等於 == ,这不是VB 05/11 16:40
5F:→ johnpage: 除此之外两个qor,应该有ㄧ个不是qor,这样罗级才会对 05/11 16:41
6F:推 a22326284: C语言中 逻辑判断 等於是用 == 不是 = 05/11 18:23
7F:→ a22326284: 所以 第一个 可能少一个符号 会!=吗 ? 05/11 18:24
8F:→ a22326284: 打错了 是说 会是!=(不等於)吗 05/11 18:25
9F:推 johnpage: qor>=0x7b,应该也会不等於0 05/11 22:58
10F:推 a22326284: 会是((qor!=0)&&(qor>=0x7b))吗QQ? 05/12 00:55
11F:→ a22326284: 不然一个等号永远都不会成立阿... 05/12 00:55
12F:→ OPIV: if不是回圈... 05/18 00:24