用GRIP如何编辑表达式?
param/'please enter parameter',$'x-',x,resp
expedt/'p269=x'
halt
上面的grs,打算以用户输入参数的方式,向表达式P269赋值。
结果得到是固定的字符x,这不是我想要的。
请问应该怎么做? 这个有解吗? 根据你提供的代码,问题可能在第 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 赋值的目的。 请尝试使用以上修改后的代码,看看是否可以实现你想要的功能。
页:
[1]