[问题] 基本语法问题

楼主: papaya125 (都你说就好了)   2015-05-10 22:02:24
大家好
小弟不才正在拜读以前学长大作
是modbus传输
但是其中有不明白
跳进这个判断的时候
if ((qor=0)&&(qor>=0x7b))
这段不是说 如果 qor=0 且 qor>=0x7b 的时候 进入if循环
问题来了 哪有数值是0 然后又大于 0x7b 的
应该是
if ((qor=0)||(qor>=0x7b))
比较有可能吧!?
抱歉 学才粗浅
希望大大们不吝啬给予说明阿~~
作者: johnpage (johnpage)   2015-05-10 22:43:00
可以跑吗?会不会有笔误之处
作者: descent (“雄辩是银,沉默是金”)   2015-05-11 10:32:00
= or ==
楼主: papaya125 (都你说就好了)   2015-05-11 14:07:00
不懂楼上说什么耶!!
作者: johnpage (johnpage)   2015-05-11 16:40:00
= 不等于 == ,这不是VB除此之外两个qor,应该有ㄧ个不是qor,这样罗级才会对
作者: a22326284 (chin)   2015-05-11 18:23:00
C语言中 逻辑判断 等于是用 == 不是 =所以 第一个 可能少一个符号 会!=吗 ?打错了 是说 会是!=(不等于)吗
作者: johnpage (johnpage)   2015-05-11 22:58:00
qor>=0x7b,应该也会不等于0
作者: a22326284 (chin)   2015-05-12 00:55:00
会是((qor!=0)&&(qor>=0x7b))吗QQ?不然一个等号永远都不会成立阿...
作者: OPIV (Monitor)   2015-05-18 00:24:00
if不是循环...

Links booklink

Contact Us: admin [ a t ] ucptt.com