COND SWITCH 操作符
在新语法中,可以使用COND、SWITCH来根据逻辑表达式或情况的不同确定指定变量的结果。
语法格式:
...COND dtype | # ( WHEN log_exp1 THEN result1
[ WHEN log_exp2 THEN result2 ]
....
[ ELSE resultn ] ) ...
...SWITCH dtype | # ( operand
WHEN const1 THEN result1
[ WHEN const2 THEN result2 ]
....
[ ELSE resultn ] ) ...
[ ] 里可填,THEN后面都是返回的结果。在SWITCH中 operand 是一个变量类似case operand: when...
例一:
- DATA(time) = COND string(
- WHEN sy-timlo < '120000' THEN |{ sy-timlo TIME = ISO } AM|
- WHEN sy-timlo > '120000' THEN |{ CONV t( sy-timlo - 12 * 3600 ) TIME = ISO } PM|
- WHEN sy-timlo = '120000' THEN |High noon|
- * ELSE
- ).
- WRITE: time.
sy = '120000' 就是时间12点。 程序就是根据sy-timlo是否超过12点 然后设置不同的格式赋值给time。
例二:
- DATA(a) = 11.
- DATA(text) = SWITCH #( a
- WHEN '11' THEN '11yyagd'
- WHEN '12' THEN '12dkdkkd'
- * ELSE
- ).
- WRITE: text.
这段代码就是根据变量a的值,赋不同的值给text。
COND SWITCH 操作符相关推荐
- ABAP 新特性 - COND SWITCH 操作符
在新语法中,可以使用COND.SWITCH来根据逻辑表达式或情况的不同确定指定变量的结果. 语法格式: ...COND dtype | # ( WHEN log_exp1 THEN result1 [ ...
- Kotlin 中 switch 写法
在Kotlin 中并没有switch 操作符 , 取而代之的是when java的写法: int i= 5;switch (i){case 5:System.out.print("5&quo ...
- RxJava操作符(四)Combining
RxJava操作符(四)Combining 原文链接 http://blog.chinaunix.net/uid-20771867-id-5197584.html 上一篇文章中我们了解了如何对数据进行 ...
- 首个最全的MongoDB 3.6 全览
MongoDB 3.6 先睹为快 Part 1 振奋人心的时刻终于到来了,在经过一个MongoDB 上市的日子后,MongoDB 终于发布了MongoDB 3.6 RC3.今天花了整整一天把Relea ...
- 一个可以直接使用的可用iptables配置的stateless NAT实现
使用iptables配置stateless NAT?我没有搞错. 可能你根本不知道这么多NAT的实现细节,或者说根本不在乎,那么本文就当是一个"如何编写iptables模块"的练习 ...
- Kotlin实战指南三:流程控制
转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87855797 本文出自[赵彦军的博客] Kotlin初体验三:流程控制 if 表 ...
- Kotlin 条件控制(六)
IF 表达式 一个 if 语句包含一个布尔表达式和一条或多条语句. // 传统用法 var max = a if (a < b) max = b// 使用 else var max: Int i ...
- 移植facenet pb模型到android
引子 前面已经写了几篇wiki介绍facenet人脸分类,但是并没有写到将其移植到android上.这篇就是记录如何将facenet移植到android的.其中经历了约两个月的时间.并遇到问题停止不前 ...
- Android--kotlin基础(三)
目录 7.区间 8.基本数据类型 8.1 字面常量 8.2 比较两个数字 8.3 类型转换 8.4 位操作符 8.5 字符 8.6 布尔 8.7 数组 8.8 字符串 9 Kotlin 条件控制 9. ...
最新文章
- springboot 读取配置文件内容的几种方式
- A股暴跌,户均亏2万!刚写好的辞职信又撕了……
- Web前端开发笔记——第二章 HTML语言 第四节 超链接标签
- 关于C#异步编程你应该了解的几点建议
- 清华大学-美团数字生活联合研究院成立
- java lambda map循环停止_Map 使用 Lambda 的 forEach 实现跳出循环操作
- V-rep学习笔记:ROSInterface
- docker 时区_centos7.X上部署docker并运行常用的应用
- UNITY开发VR从入门到放弃---VR自学手册
- sigmoid画图_博弈画图软件(Window版和MAC版)
- JSON-RPC是什么东西
- docker curl: (56) Recv failure: Connection reset by peer问题解决方法
- Dubbo Monitor 分析
- 最简单DIY基于ESP32CAM的物联网相机系统⑥(用上位机VS2013 MFC实现WIFI图传)
- 使用建造者模式做一个密室逃脱类游戏
- 百度地图(HTML5新特性)-全面详解(学习总结---从入门到深化)
- jquery去掉onclick事件
- 1619 例题 Prime Distance(POJ2689 LOJ10197 UVA10140 提高+/省选-) 线性筛 映射关系 0分 筛出区间内质数 超时0分 求任意区间质数的筛子100分
- 复杂电路简化经典例题_《复杂电路的简化》PPT课件.ppt
- 嵌入式项目开发中的问题及解决方法