第七章 Caché 命令大全 ELSE 命令

文章目录

第七章 Caché 命令大全 ELSE 命令

面向块的IF命令的子句。

重点

  1. 面向行的Else命令可以缩写为E。面向块的Else关键字不能缩写。

大纲

ELSE { code }

描述

ELSE不是单独的命令,而是面向块的IF命令的子句。可以将单个ELSE子句指定为IF命令的最后一个子句,也可以省略ELSE子句。

注意:早期版本的ELSE命令可能存在于旧式应用程序中,在这些应用程序中,它与面向行的IF命令一起使用。这些命令可能会被识别,因为它们不使用大括号。IFELSE的新旧形式在语法上是不同的,不应该组合在一起;因此,一种类型的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关键字没有空格限制。

猜你喜欢

转载自blog.csdn.net/yaoxin521123/article/details/107197588
今日推荐