找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1759|回复: 2

[求助] 用GRIP如何编辑表达式?

[复制链接]

1

主题

74

回帖

6318

积分

上尉

积分
6318
发表于 2021-5-7 19:37:14 | 显示全部楼层 |阅读模式
     param/'please enter parameter',$
                         'x-',x,resp
                       expedt/'p269=x'
halt
上面的grs,打算以用户输入参数的方式,向表达式P269赋值。
结果得到是固定的字符x,这不是我想要的。
请问应该怎么做?

1

主题

74

回帖

6318

积分

上尉

积分
6318
 楼主| 发表于 2021-6-18 18:15:02 来自手机 | 显示全部楼层
这个有解吗?

5

主题

90

回帖

2331

积分

少尉

积分
2331
发表于 2023-3-6 20:01:32 | 显示全部楼层
根据你提供的代码,问题可能在第 2 行的 param/'please enter parameter',$ 'x-',x,resp 中。这里使用了 x 变量,但是它没有被定义或赋值,所以默认值是空字符串。因此,当用户输入参数后,表达式 P269=x 实际上是 P269="",即将 P269 赋值为空字符串。 要将用户输入的参数赋值给 P269,需要将参数名直接写入表达式中,而不是使用变量。修改方法如下:  plaintext Copy code param/'please enter parameter',$ 'x-',resp expendt/'p269='+resp halt  在第 2 行的 param 命令中,将 'x-' 改为 ''(空字符串),这样用户输入的参数就会直接赋值给 resp 变量。然后,在第 3 行的 expendt 命令中,将 'p269=x' 改为 'p269='+resp,这样用户输入的参数就会被拼接到表达式字符串中,从而实现向 P269 赋值的目的。 请尝试使用以上修改后的代码,看看是否可以实现你想要的功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 21:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表