4.5.1 条件语句
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 条件语句相关推荐
- Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...
- 用python循环语句求素数_Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...
- python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- day1简述、输入输出、运算符、条件语句、文件读写、三元运算
文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述 ...
- R语言If、Else条件语句实战
R语言If.Else条件语句实战 目录 R语言If.Else条件语句实战 # if()函数和else() 函数 # ifelse函数
- 包教包会!7段代码带你玩转Python条件语句(附代码)
来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...
- Python进阶之路 3.4.2 条件语句(if、else和elif)
3.4.2 条件语句(if.else和elif) 对于计算机程序来说,要学会第一项技能就是"判断",也就是根据不同的条件,执行不同的程序分支,这样的程序才有意义. if语句的作用就 ...
- ASP条件语句之IF语句
条件语句之 if ... then ... else 语句 用来判断条件是 true 或 false ,并根据判断结果来执行指定的语句,通常条件是用比较运算符对值或变量进行比较来表达. if ... ...
- Ansible9:条件语句【转】
在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when 有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系 ...
- Python成长之路第一篇(4)_if,for,while条件语句
有了以上的基本基础,已经上面写的几个小练习,大家肯定有很多的不满,比如查询为什么查询一次就退出了呢?下面我们来学习条件语句 一.万恶的加号 以前我们在print的时候如果要加上变量都有是使用+来作为连 ...
最新文章
- 腾讯开源图计算框架 Plato:十亿级节点图计算进入分钟级时代
- [翻译]帮助文档-jQuery 选择器
- 重磅 |“金砖”电商报告:5年后金砖五国网络零售将超3万亿美元
- 计算机控制电缆敷设长度,计算机控制电缆ZR-DJYPVP-22-6*3*1.0电缆
- JMeter性能测试入门
- 纸板怎么切割光滑_激光切割机大PK!光纤、CO2、YAG,你选谁?!
- 《AlwaysRun!》第五次作业:项目需求分析改进与系统设计
- mac使用php-version切换PHP版本
- DICOM医学图像处理:利用fo-dicom发送C-Find查询Worklist
- Arcgis中按照cass标准分幅图框进行批量正射影像DOM分幅裁剪并命名
- SpringBoot-引入jackson-dataformat-xml之后,本返回json的接口返回xml
- 推荐几个自己用过的软件测试博客论坛
- mysql latch和缓存关系_latch:cachebufferschains等待事件导致的latch争用的原理原因与...
- 书中第十章货币实验Currencies App在openexchangerates.org上的开发者密钥
- 虚幻基础之Gameplay游戏框架之Level和World
- 步进电机S曲线的生成
- Ios短视频开发初始化短视频失败或延时太长的问题原因分析
- js当前页面打开小窗口 window.open
- 购买阿里云域名绑定ip教程
- 搭了我半年顺风车的同事,把我拉黑了:和任何人走太近,都是一场灾难
热门文章
- Java 25 岁生日快乐!
- 老板:kill -9 的原理都不知道就敢去线上执行?明天不用来了!
- 从0开始搭建公司后台技术栈,这套架构值得拥有...
- Description Resource Path Location Type Java compiler level does not match the version of the insta
- Google Chrome调试js代码
- 标签管理体系之业务应用
- SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
- NTP (Network Time Protocol)
- Linux shell编程学习笔记---第三章
- 自学java 第十章内部类(二)