4.5 SE38流程控制

在SAP的业务中,存在着很多不同的数据流,分别管控这不同的业务模式。需要使用不同的控制语句来对数据对象等进行控制输出。

4.5.1 条件语句

通过单个或者多个条件,来判断程序的执行结点,对应的值是否可以满足条件,如果满足执行当前条件对应的结果语句,如果不满足,执行下一个条件对应的语句,直到最后。如果前一个语句执行条件满足,程序将不在执行下一个条件语句。

4.5.1.1 IF语句

IF语句用来判断程序在执行过程中的走向,在节点时,根据输入的数据对象特定值,根据指定的条件进行判断,如果条件成立执行特定语句输出结果,如果条件不成立,则执行另外一条特定的语句输出另外一个结果,IF语句可以进行嵌套使用。

语法结构:

IF <条件1>.

<如果条件1满足,输出条件1对应的结果>.

ELSEIF<条件2>.

<如果条件2满足,输出条件2对应的结果>.

ELSEIF<条件3>.

<如果条件3满足,输出条件3对应的结果>.

ELSE.

<以上条件都不能满足的情况下,直接输出最后一个结果>.

ENDIF.

4.5.1.2 CASE语句

CASE语句是将变量作为条件,当变量中的某个特定值出现时,将这个特定值对应的结果进行输出的条件语句。

语法结构:

CASE <变量>.

WHEN <变量对应的特定值-条件1>.

<条件1下的输出结果>.

WHEN <变量对应的特定值-条件2>.

<条件2下的输出结果>.

WHEN <变量对应的特定值-条件3>.

<条件3下的输出结果>.

WHEN…

WHEN OTHERS.

<以上条件都不能满足的情况下,直接输出最后一个结果>.

ENDCASE.

2021年9月9日 写于芜湖

4.5.1 条件语句相关推荐

  1. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  2. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  3. python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句

    人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...

  4. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

  5. R语言If、Else条件语句实战

    R语言If.Else条件语句实战 目录 R语言If.Else条件语句实战 # if()函数和else() 函数 # ifelse函数

  6. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  7. Python进阶之路 3.4.2 条件语句(if、else和elif)

    3.4.2 条件语句(if.else和elif) 对于计算机程序来说,要学会第一项技能就是"判断",也就是根据不同的条件,执行不同的程序分支,这样的程序才有意义. if语句的作用就 ...

  8. ASP条件语句之IF语句

    条件语句之 if ... then ... else 语句 用来判断条件是 true 或 false ,并根据判断结果来执行指定的语句,通常条件是用比较运算符对值或变量进行比较来表达. if ... ...

  9. Ansible9:条件语句【转】

    在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when     有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系 ...

  10. Python成长之路第一篇(4)_if,for,while条件语句

    有了以上的基本基础,已经上面写的几个小练习,大家肯定有很多的不满,比如查询为什么查询一次就退出了呢?下面我们来学习条件语句 一.万恶的加号 以前我们在print的时候如果要加上变量都有是使用+来作为连 ...

最新文章

  1. 腾讯开源图计算框架 Plato:十亿级节点图计算进入分钟级时代
  2. [翻译]帮助文档-jQuery 选择器
  3. 重磅 |“金砖”电商报告:5年后金砖五国网络零售将超3万亿美元
  4. 计算机控制电缆敷设长度,计算机控制电缆ZR-DJYPVP-22-6*3*1.0电缆
  5. JMeter性能测试入门
  6. 纸板怎么切割光滑_激光切割机大PK!光纤、CO2、YAG,你选谁?!
  7. 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计
  8. mac使用php-version切换PHP版本
  9. DICOM医学图像处理:利用fo-dicom发送C-Find查询Worklist
  10. Arcgis中按照cass标准分幅图框进行批量正射影像DOM分幅裁剪并命名
  11. SpringBoot-引入jackson-dataformat-xml之后,本返回json的接口返回xml
  12. 推荐几个自己用过的软件测试博客论坛
  13. mysql latch和缓存关系_latch:cachebufferschains等待事件导致的latch争用的原理原因与...
  14. 书中第十章货币实验Currencies App在openexchangerates.org上的开发者密钥
  15. 虚幻基础之Gameplay游戏框架之Level和World
  16. 步进电机S曲线的生成
  17. Ios短视频开发初始化短视频失败或延时太长的问题原因分析
  18. js当前页面打开小窗口 window.open
  19. 购买阿里云域名绑定ip教程
  20. 搭了我半年顺风车的同事,把我拉黑了:和任何人走太近,都是一场灾难

热门文章

  1. Java 25 岁生日快乐!
  2. 老板:kill -9 的原理都不知道就敢去线上执行?明天不用来了!
  3. 从0开始搭建公司后台技术栈,这套架构值得拥有...
  4. Description Resource Path Location Type Java compiler level does not match the version of the insta
  5. Google Chrome调试js代码
  6. 标签管理体系之业务应用
  7. SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
  8. NTP (Network Time Protocol)
  9. Linux shell编程学习笔记---第三章
  10. 自学java 第十章内部类(二)