JSRUN 用代码说话

If...Else 声明

编辑教程

If...Else 声明

在IF ... .ELSE语句的情况下,如果表达式计算结果为真,则将执行IF块代码。 否则,将执行ELSE块代码。

语法

IF<condition_1>.  
   <statement block 1>.  
ELSE.   
   <statement block 2>.  
ENDIF.

流程图

If Else Statement

实例

Report YH_SEP_15.

Data Title_1(20) TYPE C.  
     Title_1 = 'Tutorials'.

IF Title_1 = 'Tutorial'.  
   write 'This is IF Statement'.  
ELSE.  
   write 'This is ELSE Statement'.

ENDIF.

上面的代码产生以下输出

This is ELSE Statement.

IF ... .ELSE声明

有时嵌套IF语句可能使代码难以理解。 在这种情况下,ELSEIF语句用于避免嵌套IF语句。

当使用IF,ELSEIF和ELSE语句时,有几点需要考虑 -

IF语句可以具有零个或一个ELSE语句,并且必须在任何ELSEIF语句之后。

IF语句可以有0到多个ELSEIF语句,它们必须在ELSE语句之前。

如果ELSEIF语句成功,则不会测试剩余的ELSEIF语句或ELSE语句。

语法

IF<condition_1>.

<statement block 1>.

ELSEIF<condition_2>.

<statement block 2>.

ELSEIF<condition_3>. 

<statement block 3>. 
...... 
...... 
...... 
...... 
ELSE.

<statement block>.  

ENDIF.

在上述语法中,处理块的执行基于与处理块相关联的一个或多个逻辑条件的结果。 这里 :

IF语句的condition_1表示评估真或假条件的逻辑条件。
condition_2显示在ELSEIF语句中指定的第二个条件,当IF语句条件为假时执行该条件。
ENDIF表示IF语句块的结束。

Report YH_SEP_15.  
Data Result TYPE I VALUE 65.  
   IF Result < 0.  

Write / 'Result is less than zero'.  
   ELSEIF Result < 70.  

Write / 'Result is less than seventy'.  
ELSE.  

Write / 'Result is greater than seventy'.

   ENDIF.

上面的代码产生以下输出

Result is less than seventy.
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟