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

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==COBOL ステートメント - EVALUATE== [COBOL] {{include_html banner_html, "!ads"}} 一連のネストされたIF ステートメントの省略表現を提供。…」)
 
1行目: 1行目:
 
==COBOL ステートメント - EVALUATE==
 
==COBOL ステートメント - EVALUATE==
[COBOL]
+
[[COBOL]]
 
{{include_html banner_html, "!ads"}}  
 
{{include_html banner_html, "!ads"}}  
 
一連のネストされたIF ステートメントの省略表現を提供。このステートメントは、複数の条件を評価することができる。
 
一連のネストされたIF ステートメントの省略表現を提供。このステートメントは、複数の条件を評価することができる。
17行目: 17行目:
  
 
=====式の真偽を判定=====
 
=====式の真偽を判定=====
  EVALUATE A > B
+
  EVALUATE A > B
 
   WHEN TRUE
 
   WHEN TRUE
 
     MOVE 1 TO X
 
     MOVE 1 TO X
26行目: 26行目:
 
=====条件の真偽を判定=====
 
=====条件の真偽を判定=====
 
  EVALUATE TRUE
 
  EVALUATE TRUE
   WHEN A > B
+
   WHEN A > B
 
     MOVE 1 TO X
 
     MOVE 1 TO X
   WHEN A < B
+
   WHEN A &lt; B
 
     MOVE -1 TO X
 
     MOVE -1 TO X
 
   WHEN A = B
 
   WHEN A = B

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

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"