Halcon算子翻译——case

名称

case - 跳转标记,在switch段内开启一个分支。

用法

case( : : Constant : )

描述

  case定义了一个switch段的跳转标记。 如果switch语句的控制表达式的值与Constant中定义的常量整数表达式相匹配,它将执行分支的内容。 对于这个参数,只接受常量整数表达式。 变量表达式和其他数据类型是不可行的。

  如果在编程语言C,C ++和C#中,case语句不打开在下一个case或default语句中自动留下的块(As in the programming languages C, C++, and C# the case statement does not open a block that is automatically left at the next case or default statement. )。 相反,它就像一个goto标记,如果标记匹配,就可以访问。 为了离开一个case分支并在switch段结束后继续执行,break语句可以在switch段的任何地方使用。

参数

Constant (input_control)   integer → (integer)
用于确定访问分支的switch控制表达式的哪个值的常量整数表达式。
Default value: 1

结果

case(作为算子)总是返回2(H_MSG_TRUE)。

备选

elseif

See also

switch, default, endswitch, if

模块

Foundation

HDevelop例程

switch_case.hdev Use switch/case statement for a multiway branch

原文地址:https://www.cnblogs.com/xhiong/p/7826983.html