abap条件语句比较.docVIP

  • 60
  • 0
  • 约2.74万字
  • 约 45页
  • 2016-07-30 发布于贵州
  • 举报
abap条件语句比较

abap条件语句比较 篇一:abap条件语句比较 ELSE. nbsp; statementnbsp;block ENDIF. 如果第一个nbsp;条件是真,nbsp;系统将执行nbsp;所有语句直nbsp;到第一个语nbsp;句块结束,nbsp;然后继续处nbsp;理nbsp;ENDIFnbsp;语句之后的nbsp;程序。要采nbsp;用选择性条nbsp;件,可以使nbsp;用nbsp;ELSEIFnbsp;语句。如果nbsp;第一个条件nbsp;是假,系统nbsp;使用与nbsp;IFnbsp;语句一样的nbsp;方式处理后nbsp;面的nbsp;ELSEIFnbsp;语句。如果nbsp;IFnbsp;或nbsp;ELSEIFnbsp;条件都为假nbsp;,则执行nbsp;ELSEnbsp;开始的语句nbsp;块。最后的nbsp;语句块必须nbsp;用nbsp;ENDIFnbsp;结束。 要用公式表nbsp;达nbsp;IFnbsp;和nbsp;ELSEIFnbsp;语句中的条nbsp;件,可以使nbsp;用任何nbsp;描述的逻辑nbsp;表达式。 ABAP/4nbsp;允许无限地nbsp;嵌套nbsp;IFnbsp;-nbsp;ENDIFnbsp;语句块,但nbsp;是必须在相nbsp;同的处理块nbsp;中终止。换nbsp;句话说,就nbsp;是nbsp;IFnbsp;-nbsp;ENDIFnbs(转载于:www.cNBotHwin.cOm 博 威 范文网:abap条件语句比较)p;块不能包含nbsp;事件关键字nbsp;。 DATA:nbsp;TEXT1(30)nbsp;VALUEnbsp;”Thisnbsp;isnbsp;thenbsp;firstnbsp;text”, nbsp;TEXT2(30)nbsp;VALUEnbsp;”Thisnbsp;isnbsp;thenbsp;secondnbsp;text”, nbsp;TEXT3(30)nbsp;VALUEnbsp;”Thisnbsp;isnbsp;thenbsp;thirdnbsp;text”, nbsp;STRING(5)nbsp;VALUEnbsp;”eco”. IFnbsp;TEXT1nbsp;CSnbsp;STRING. nbsp;WRITEnbsp;/nbsp;”Conditionnbsp;1nbsp;isnbsp;fulfilled”. ELSEIFnbsp;TEXT2nbsp;CSnbsp;STRING. nbsp;WRITEnbsp;/nbsp;”Conditionnbsp;2nbsp;isnbsp;fulfilled”. ELSEIFnbsp;TEXT3nbsp;CSnbsp;STRING. nbsp;WRITEnbsp;/nbsp;”Conditionnbsp;3nbsp;isnbsp;fulfilled”. ELSE. nbsp;WRITEnbsp;/nbsp;”Nonbsp;conditionnbsp;isnbsp;fulfilled”. ENDIF. 产生如下输nbsp;出: Conditionnbsp;2nbsp;isnbsp;fulfilled. 这里,第二nbsp;个逻辑表达nbsp;式nbsp;TEXT2nbsp;CSnbsp;STRINGnbsp;是真,因为nbsp;字符串“eco”nbsp;存在于nbsp;TEXT2nbsp;中。 篇二:abap条件语句比较 3. 控制语句对语言的掌握到一定程序后,会处理一些复杂的内容,而的数据流控制中,更有很多复杂的逻辑操作。 这时候需要一些手段来管理和组织这些项目,的分支结构,如 if,case;循环操作,如 Do,While 等。 以便程序按照所需要的逻辑处理相应的任务。 nbsp; 3.1 语句 先看下 语句的例子: DATA: X TYPE I VALUE 5.IF X =5. WRITE :/ ‘The value of X is 5’.ELSE. WRITE :/ ‘The value of X is no 5’.ENDIF.nbsp; 在定义变量 X 时,将其默认值设为 5。 在 语句中,进行判断,当 X = 5 时,为真(True),则输出 X 的值为 5; 如若把 X 的改成其他值,判断的结果为假 (False),所以执行 ELSE 中的语句,输出 X 的值不为 5。 nbsp; IF 语句被称为分支结构 或 选择语句,因为它提供了一个交汇点,可以选择两个分支中的一个。 IF 语句的通用形式: IF 表达式 . 语句1 … ELSE. 语句2 … ENDIF. 如果表达式为真 (True),则执行语句1, 如果为假 (False),则执行语句2. nbs

文档评论(0)

1亿VIP精品文档

相关文档