Most of the time,Growth and comfort do not coexist.
大多数时候,成长与舒适是不并存的。
1
程序效果
2
源码分享
*&---------------------------------------------------------------------- *&---------------------------------------------------------------------- 3 AI解释 仅供参考
SWITCH关键字:动态赋值(单条件) 使用 示例中, COND关键字:动态赋值(多条件) 使用 示例中,
*& 6. SWITCH关键字 理解:动态赋值(单条件)
*&----------------------------------------------------------------------
*& 语法:… SWITCH dtype|#( operand
*& WHEN const1 THEN result1
*& [ WHEN const2 THEN result2 ]
*& …
*& [ ELSE resultn ] ) …
*&----------------------------------------------------------------------
DATA(lv_gender) = '男'.
DATA(lv_gender_en) = SWITCH char12( lv_gender "单一变量
WHEN '男' THEN 'Man' "单条件
WHEN '女' THEN 'Woman'
ELSE 'Man or Woman' ).
*& 7. COND关键字 理解:动态赋值(多条件)
*&----------------------------------------------------------------------
*& 语法:… COND type|#( WHEN log_exp1 AND log_exp2 THEN result1
*& [ WHEN log_exp3 THEN result2 ]
*& …
*& [ ELSE resultn ] ) …
*&----------------------------------------------------------------------
DATA(lv_score) = 95.
DATA(lv_level) = COND char12( WHEN lv_score >= 90 THEN '优秀'
WHEN lv_score >= 80 AND lv_score < 90 THEN '良好' "多条件
WHEN lv_score >= 60 AND lv_score < 80 THEN '及格'
ELSE '不及格' ).SWITCH
和COND
关键字的用法,其中核心点如下:SWITCH
关键字进行动态赋值,类似于多分支的CASE
语句。lv_gender
为'男'时,lv_gender_en
被赋值为'Man',为'女'时,被赋值为'Woman',否则被赋值为'Man or Woman'。COND
关键字进行动态赋值,支持多条件的逻辑表达式。lv_score
为不同分数范围时,lv_level
被赋予不同的等级,例如,当lv_score
大于等于90时,lv_level
为'优秀',当lv_score
在80到90之间时,lv_level
为'良好',以此类推。如果都不符合条件,则lv_level
为'不及格'。
以上是今日分享,希望对你有所帮助~~~
欢迎点赞、留言、分享
往期推荐
点个在看你最好看
发表评论