第七章 Caché 命令大全 ELSE 命令
面向块的IF
命令的子句。
重点
- 面向行的
Else
命令可以缩写为E
。面向块的Else
关键字不能缩写。
大纲
ELSE { code }
描述
ELSE
不是单独的命令,而是面向块的IF
命令的子句。可以将单个ELSE
子句指定为IF
命令的最后一个子句,也可以省略ELSE
子句。
注意:早期版本的ELSE
命令可能存在于旧式应用程序中,在这些应用程序中,它与面向行的IF
命令一起使用。这些命令可能会被识别,因为它们不使用大括号。IF
和ELSE
的新旧形式在语法上是不同的,不应该组合在一起;因此,一种类型的IF
不应该与另一种类型的另一种类型的IF
配对。
前面面向行的Else
命令可以缩写为E
。面向块的Else
关键字不能缩写。
/// d ##class(PHA.TEST.Command).TestELSE()
ClassMethod TestELSE()
{
SET x=1
Loop
IF x>=1{
WRITE "Once only"
SET x=x+1
GOTO Loop
}
ELSE{}
WRITE !,"All done"
}
Once only
Once only
Once only
Once only
Once only
这是一个死循环.
Else
关键字没有空格限制。