关于公式节点的一个问题
时间:12-13
整理:3721RD
点击:
附件里的公式节点写的是不是有问题?
当输入值x=1500或者2000时,输出值y仍然等于0,
期望输出是3。
谢谢
.3
当输入值x=1500或者2000时,输出值y仍然等于0,
期望输出是3。
谢谢
.3
我怀疑问题出在后面的case结构……
你检查一下0,default有问题没
我单步运行了一下,发现公式节点输入x=3800时,
输出y仍然为0
后面的case结构要实现的功能比较简单,
就是根据判断,选择输出一个变量语句
0,default有什么问题啊?
( ) 的大作中提到: 】
: 我怀疑问题出在后面的case结构……
: 你检查一下0,default有问题没
.3
你把其他case的分支条件也列一下,可能其他case都不能和你的输入值匹配所以就用
default的0了
还有y是双精度值,强制转化成整数接入case结构恐怕不是合适的做法
这个我已经改过来了,在公式节点第一行定义了
int32 y;
还是存在同样的问题
.3
你先把所有的分支条件列出来看看……
除了0,default还有啥
好的,
case0: VX=0;
case1: VX=40000;
case2: VX=-40000;
case3: 空字符串,因为此前已经发送了VX值,使用公式节点和case的目的是对速度进行调整
.3
而且我不加入最大限速的时候,如附件
判断是没有任何问题的,程序执行正常,
所以我觉得还是公式节点的问题
.3
才看出来……你的if条件写错了,if(-1000<x<1000)
c语言不能这么写
应该是if(-1000<x && x<1000)
公式节点的语法是c语言的?
.3
基本一致吧
实现目标功能了,
多谢啊!
.3
.3
呵呵,这么快就改好了,挺有诚意的
主要是基本功不扎实,
献丑了,呵呵
.3