If-else statement

优质
小牛编辑
131浏览
2023-12-01

下一个决策声明是if-else语句。 if语句后面可以跟一个可选的else语句,该语句在布尔表达式为false时执行。

语法 (Syntax)

Rexx中此声明的一般形式如下。 -

if (condition) then 
   do 
      #statement1 
      #statement2 
   end 
else 
   do 
      #statement3 
      #statement4 
   end 

在Rexx中,条件是一个表达式,其计算结果为true或false。 如果条件为真,则执行后续语句。 否则,如果条件被evaluated to false ,则评估else条件中的语句。

流程图 (Flow Diagram)

if-else语句的流程图如下 -

如果别的

从上图可以看出,我们有两个代码块。 如果条件被evaluated to true ,则执行一个,如果代码被evaluated to false ,则执行另一个。

以下程序是Rexx中简单if-else表达式的示例。

例子 (Example)

/* Main program */ 
i = 50 
if (i < 10) then 
   do 
      say "i is less than 10" 
   end  
else 
   do 
      say "i is greater than 10" 
   end 

上述代码的输出将是 -

i is greater than 10