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常量expression参考TRUEFALSEWHENany_clause命令WHENOTHER命令END-EVALUATE; any_clause 常量 有效的z/OS® DebuggerCOBOL 常量。 表达式 有效的z/OS DebuggerCOBOL 算术表达式。 参考 有效的z/OS DebuggerCOBOL 引用。 条件 简单关系条件。 命令 有效的z/OS Debugger命令。
默认值为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...
Q18:EVALUATE语句有什么作用 A18:EVALUATE就象个CASE语句(多重开关语句,学过C总懂得吧),不同点在于EVALUATE不需要BREAK,一旦匹配就跳出EVALUATE语句了 Q19) What are the different forms of EVALUATE statement? A19) EVALUATE EVALUATE SQLCODE ALSO FILE-STATUS WHEN A=B AND C=D WHEN 100 ALSO‘00′ imperativ...
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...
For instance, selection and iteration has programs that show the use of IF, EVALUATE, and PERFORM operators. Similarly, the Direct Access Files section has programs that show how to process Indexed and Relative files. When you’re feeling confident about your COBOL skills, try solving the progra...
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 ... ...