2011-03-23 46 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)

希望幫助!