使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

casecaseCaseCasecase条件(算子)

名称

casecaseCaseCasecase — 跳转标签,用于启动 switchswitchSwitchSwitchSwitchswitch 块内的分支。

签名

case( : : Constant : )

Herror case(const Hlong Constant)

Herror T_case(const Htuple Constant)

void Case(const HTuple& Constant)

static void HOperatorSet.Case(HTuple constant)

def case(constant: int) -> None

描述

casecaseCaseCaseCasecase 用于在 switchswitchSwitchSwitchSwitchswitch 块内定义跳转标签。当 switchswitchSwitchSwitchSwitchswitch 语句的控制表达式值与常量整数表达式(定义于 ConstantConstantConstantConstantconstantconstant)匹配时,该分支将被执行。此参数仅接受常量整数表达式,不允许使用变量表达式及其他数据类型。

与C、C++和C#等编程语言类似,casecaseCaseCaseCasecase 语句不会开启一个自动在下一 casecaseCaseCaseCasecasedefaultdefaultDefaultDefaultDefaultdefault 语句处结束的代码块。相反,它的工作原理类似于 goto 标签——当标签匹配时才会被访问。若要离开 casecaseCaseCaseCasecase 分支并在 switchswitchSwitchSwitchSwitchswitch 代码块结束处继续执行,可在 switchswitchSwitchSwitchSwitchswitch 代码块内的任意位置使用 breakbreakBreakBreakBreakbreak 语句。

参数

ConstantConstantConstantConstantconstantconstant (输入控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

确定分支被访问时开关控制表达式取值的常量整数表达式。

默认值: 1

结果

casecaseCaseCaseCasecase (作为算子)始终返回 2 ( H_MSG_TRUE )。

替代

elseifelseifElseifElseifElseifelseif

另见

switchswitchSwitchSwitchSwitchswitch, defaultdefaultDefaultDefaultDefaultdefault, endswitchendswitchEndswitchEndswitchEndswitchendswitch, ififIfIfIfif

模块

基础