在COBOL中,EVALUATE語句用于處理多個條件的邏輯判斷。下面是一個使用EVALUATE語句的示例:
EVALUATE True-Or-False
WHEN condition-1
perform statement-1
WHEN condition-2
perform statement-2
WHEN condition-3
perform statement-3
WHEN OTHER
perform statement-4
END-EVALUATE.
在上述示例中,EVALUATE語句根據條件的結果執行相應的操作。如果condition-1為真,則執行statement-1;如果condition-2為真,則執行statement-2;以此類推。如果所有條件都為假,則執行statement-4。
條件可以是任何邏輯表達式,例如比較運算符(=,<,>等)或邏輯運算符(AND,OR等)。在EVALUATE語句中,可以有多個WHEN子句,即多個條件,并且可以用OR連接多個條件。
WHEN OTHER子句是可選的,用于處理除了之前定義的條件之外的所有情況。
請注意,EVALUATE語句可以嵌套在其他語句中,并且可以根據需要使用GOTO語句來跳轉到EVALUATE語句的特定位置。
希望這可以幫助你使用EVALUATE語句在COBOL中進行條件判斷和操作。