1. 声明evaluate语句 首先,我们需要在程序中声明evaluate语句,并且定义它的结构。这通常需要使用下面的语法: EVALUATE control-expression WHEN condition-1 statement-1 [WHEN condition-2 statement-2 ...] [WHEN OTHER statement-3] END-EVALUATE. 其中,控制表达式是一个任意的表达式,可以是变量或者是计算表达式。
在上述示例中,EVALUATE语句根据条件的结果执行相应的操作。如果condition-1为真,则执行statement-1;如果condition-2为真,则执行statement-2;以此类推。如果所有条件都为假,则执行statement-4。 条件可以是任何逻辑表达式,例如比较运算符(=,<,>等)或逻辑运算符(AND,OR等)。在EVALUATE语句中,可以有多个WHEN子句,即多...
它可以根据给定的变量的值,选择对应的分支进行执行。下面是使用EVALUATE语句,并在一个WHEN条件下写三个数值的示例:```01 MY-VARIABLE PIC 9(2).EVALUATE MY-VARIABLEWHEN 1...操作1...WHEN 2...操作2...WHEN 3 THROUGH 5...操作3...WHEN OTHER...其他操作...END-EVALUATE.```在上述示...
Evaluate 动词是一系列 IF-ELSE 语句的替换。它可用于评估多个条件。它类似于 C 程序中的 SWITCH 语句。 例如 IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. DATA DIVISION. WORKING-STORAGE SECTION. 01 WS-A PIC 9 VALUE 0. PROCEDURE DIVISION. MOVE 3 TO WS-A. EVALUATE TRUE WHEN WS-A > 2 DISPLAY...
EVALUATE指令提供一系列巢狀IF陳述式的速記表示法。 無法縮寫關鍵字。 EVALUATE常數expressionreferenceTRUEFALSEWHENany_clausecommandWHENOTHERcommandEND-EVALUATE; any_clause 常數 有效的z/OS® DebuggerCOBOL 常數。 表示式 有效的z/OS DebuggerCOBOL 算術表示式。
[END-EVALUATE] 首先得到A的结果,和WHEN语句的参数比较,如果和B相等,就执行B后的操作,执行完了不再执行后面的WHEN语句。如果不等就执行下一条WHEN语句。如果没有相等的就执行WHEN OTHER语句。 EVALUATE A ALSO B WHEN C ALSO D ... WHEN E ALSO F ... ...
7)标识符的概念,COBOL基本语句 :OPEN,READ,WRITE,PERFORM(循环和嵌套),MOVE, IF,EVALUATE,CLOSE,STOP RUN,算术运算语句, ROUNDED子句, ON SIZE ERROR 子句8) 子程序调用,GLOBAL 与EXTERNAL 的作用及区别,编译链接主程序及子程序的方法9)表的定义方法 ,表的引用方法,SET语句,下标和位标的区别,表的检索,给表...
[END-EVALUATE] 首先得到A的结果,和WHEN语句的参数比较,如果和B相等,就执行B后的操作,执行完了不再执行后面的WHEN语句。如果不等就执行下一条WHEN语句。如果没有相等的就执行WHEN OTHER语句。 EVALUATE A ALSO B WHEN C ALSO D ... WHEN E ALSO F ... ...
如果相等,则执行语句序列1;如果不等,则执行语句序列2,若没有WHEN OTHER选项,则直接从END-EVALUATE跳出。格式如下:CHAPTER 5 过程部之二过程部之二 编辑ppt 注意:1)判别主体的个数可以不止一个,但此时“判 63、别对象”的个数应与之相同。在执行时,将“判别主体”和“判别对象”一一对应检查,只有当它们全部...
默认值为NOSSRANGEq18)what is the use of evaluate statement?-GS问:evaluate语句起什么作用答:EVALUATE相当于CASE语句(多个开关语句,您熟悉c)。但是,EVALUATE不需要中断。如果匹配,则退出evaluate语句q20)how do you come out of an evaluate statement?-GS问:如何从EVALUATE语句中跳出来答:如标题18所示,“WHEN...