zoukankan      html  css  js  c++  java
  • abap case when 例子


    DATA: gv_1 TYPE c.

    DATA: gv_2 TYPE i.



    gv_2 60.



    IF gv_2 >= AND gv_2 < 60 .

      gv_1 'A'.

      ELSEIF gv_2 >= 60 AND gv_2 < 70.

        gv_1 'B'.

      ELSEIF gv_2 >= 70 AND gv_2 < 80.

        gv_1 'C'.

      ELSEIF gv_2 >= 80 AND gv_2 < 90.

        gv_1 'D'.

      ELSEIF gv_2 >= 90 AND gv_2 <= 100.

        gv_1 'E'.

      else.

        gv_1 'F'.

    ENDIF.





    CASE gv_1.

      WHEN 'A'.

    *   MESSAGE '.BACK.' TYPE 'i'.

        WRITE: / gv_2 ,'不及格'.

      WHEN 'B'.

    *    MESSAGE '.CANCEL.' TYPE 'i'.

        WRITE: / gv_2,'及格'.

      WHEN 'C'.

    *    MESSAGE '.exit.' TYPE '1'.

        WRITE: / gv_2,'中'.

      WHEN 'D'.

    *    MESSAGE '.CANCEL.' TYPE 'i'.

        WRITE: / gv_2,'良好'.

      WHEN 'E'.

    *    MESSAGE '.CANCEL.' TYPE 'i'.

        WRITE: / gv_2,'優秀'.

        WHEN 'F'.

    *    MESSAGE '.CANCEL.' TYPE 'i'.

        WRITE: / gv_2,'大於100,請輸入0~100中間的數值!'.

    *  WHEN OTHERS.

    **    MESSAGE '.OTHERS.' TYPE 'i'.

    *    WRITE: / gv_2 ,'大於100,請輸入0~100中間的數值!'.

    ENDCASE.

  • 相关阅读:
    python 批量文件重命名
    python 各种转义字符
    python 生成器
    python 迭代器 itertools模块中常用工具函数
    python 内建迭代函数 iter()
    python 迭代器
    python 常用标准库简介
    python 包及其文件的调用
    python 导入模块或函数
    python 手工抛出异常
  • 原文地址:https://www.cnblogs.com/raywwen/p/3804648.html
Copyright © 2011-2022 走看看