赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 13722|回复: 34

[P2J14]ABAP处理逻辑之CASE语句

  [复制链接]
发表于 2010-11-8 15:29:03 | 显示全部楼层 |阅读模式
今天我们来SAP培训一下CASE语句。CASE语句是IF语句的一种变型,其实现的逻辑是完全可以用IF语句实现的,但是为什么ABAP又要加一个CASE,我想是因为CASE语句可读性更强,对代码的优化更有帮助。下面我们来看看一下CASE语句。语法:
CASE  <变数f>.
    WHEN <Value1>.
           <Statement1>
    WHEN <Value2>.
            <Statement2>
    ….
    WHEN OTHERS.
            <others Statement>
ENDCASE.

上面的意思就是说,如果变数F是<Value1>的话,就做<Statement1>,是<Value2>的话,就做<Statement2>。当上面所有的以外的话就做<others Statement>。举个例子:
S = ‘A’.
CASE  S.
   WHEN  ‘X’.
     WRITE / ‘String is X’.
   WHEN OTHERS.
     WRITE / ‘String is not X’.
ENDCASE.
这个输出的结果就是‘String is not X’.

掌握上面的就OK了。

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-23
  • 快乐小鱼
    2021-12-06
  • 77154121
    2021-07-13
  • chenc880
    2021-07-03
  • wangxiao
    2021-01-18
  • zxl
    2020-11-03




上一篇:[P2J13]ABAP IF语句
下一篇:[P2J15]ABAP处理逻辑之CHECK语句
本楼点评(0) 收起

相关帖子

发表于 2011-3-29 11:17:25 | 显示全部楼层
查看隐藏内容
本楼点评(0) 收起
发表于 2011-4-7 21:49:25 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-5-16 09:58:48 | 显示全部楼层
支持!!语法一点点熟悉
本楼点评(0) 收起
发表于 2011-8-3 14:16:29 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
发表于 2011-8-4 15:12:31 | 显示全部楼层
学习一下SAP
本楼点评(0) 收起
发表于 2011-8-10 22:25:42 | 显示全部楼层
一点点学习
本楼点评(0) 收起
发表于 2011-8-26 15:52:07 | 显示全部楼层
支持!!语法一点点熟悉
本楼点评(0) 收起
发表于 2011-8-26 16:49:02 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-8-26 23:52:39 | 显示全部楼层
回复 1# admin


    学无止境
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 10:29 , Processed in 0.217616 second(s), 69 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表