2011-03-23 30 views

回答

3

此语句无效语法。

FFOR或命令后跟一个空格必须是以下形式:

 
F[OR] lvn = forparameter 

    forparameter ::= 
    │ expr1       | 
    │ numexpr1 : numexpr2 : numexpr3 | 
    │ numexpr1 : numexpr2   | 

lvn是一个局部变量名。

在你的代码,没有lvn=以下for命令。

更多详细信息在annotated MUMPS Standards

2

同意,这是一个无效的腮腺炎线。如果您仍然在寻找答案,某些环境可能会有所帮助。

别的东西要记住的是,如果有2个空格F [OR]语句之后,那么它将无限循环。通常像这样的生产线也将包含:

Q[UIT]:condition 

例如:

NEW A 
SET A="" 
F 

OR SET A=$ORDER(^GLOBAL(A)) QUIT:A="" DO SpecialStuff(A)

希望帮助!