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.

  • 相关阅读:
    mysql复习相关
    OpenStack三种类型的NAT转换
    openstack资料相关
    [转]Web 调试工具之 Advanced REST client
    [转]Aspose.Words.dll 将 Word 转换成 html
    [Android] 开发第十天
    [win10]遇坑指南
    [转]Explorer.exe的命令行参数
    [Android] 开发第九天
    [Android] 开发第八天
  • 原文地址:https://www.cnblogs.com/raywwen/p/3804648.html
Copyright © 2011-2022 走看看