EVALUATE TRUE块中的条件是否按照它们列出的相同顺序进行评估?

Tha*_*ess 3 cobol

如果我在同一个EVALUATE TRUE块中评估自变量,它们是否按照它们列出的顺序进行评估?

例如,如果它是"冷"和"阳光",我会不会"带着太阳镜?" 或者我只是"穿上毛衣"并退出街区?

 EVALUATE TRUE
  WHEN COLD
     WEAR SWEATER
  WHEN SUNNY
     BRING SUNGLASSES
 END-EVALUATE
Run Code Online (Sandbox Code Playgroud)

勿绮语*_*勿绮语 5

在许多其他语言中,我们经常需要在每个选择中插入break语句(或类似语句),以便它不会失败.然而,在COBOL评估中并非如此,当其中一个选择满足(或没有)时,COBOL评估结束.