| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「COBOL ステートメント - EVALUATE」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==COBOL ステートメント - EVALUATE==
 
==COBOL ステートメント - EVALUATE==
[[COBOL]]
+
| [[COBOL]]
 
{{include_html banner_html, "!ads"}}  
 
{{include_html banner_html, "!ads"}}  
 
一連のネストされたIF ステートメントの省略表現を提供。このステートメントは、複数の条件を評価することができる。
 
一連のネストされたIF ステートメントの省略表現を提供。このステートメントは、複数の条件を評価することができる。

2020年2月15日 (土) 08:30時点における版

COBOL ステートメント - EVALUATE

| COBOL

テンプレート:Include html banner html, "!ads" 一連のネストされたIF ステートメントの省略表現を提供。このステートメントは、複数の条件を評価することができる。

複数の条件を選択
EVALUATE A
  WHEN "1"
    MOVE 1 TO B
  WHEN "2"
    MOVE 2 TO B
  WHEN "3" 
    MOVE 3 TO B
  WHEN OTHER
    MOVE 0 TO B
END-EVALUATE.
式の真偽を判定
EVALUATE A > B
  WHEN TRUE
    MOVE 1 TO X
  WHEN FALSE
    MOVE -1 TO X
END-EVALUATE.
条件の真偽を判定
EVALUATE TRUE
  WHEN A > B
    MOVE 1 TO X
  WHEN A < B
    MOVE -1 TO X
  WHEN A = B
    MOVE 0 TO X
END-EVALUEATE.
値の範囲を判定
EVALUATE TOKUTEN
  WHEN 80 THROUGH 100
    MOVE "A" TO GRADE
  WHEN 60 THROUGH 79
    MOVE "B" TO GRADE
  WHEN 50 THROUGH 59
    MOVE "C" TO GRADE
  WHEN OTHER
    MOVE "D" TO GRADE
END-EVALUATE

テンプレート:Include html banner html, "!COBOL"