トップ 一覧 ping 検索 ヘルプ RSS ログイン

COBOL ステートメント - EVALUATEの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!COBOL ステートメント - EVALUATE
[COBOL]
{{include_html banner_html, "!Google_Ads"}}

{{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"}}