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

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

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

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

breakbreakBreakBreakbreak中断(算子)

名称

breakbreakBreakBreakbreak — 终止循环执行或离开 switchswitchSwitchSwitchSwitchswitch 块。

签名

break( : : : )

Herror break()

Herror T_break()

void Break()

static void HOperatorSet.Break()

def break() -> None

描述

breakbreakBreakBreakBreakbreak 语句会终止最小的包含 forforForForForforwhilewhileWhileWhileWhilewhilerepeatrepeatRepeatRepeatRepeatrepeat..untiluntilUntilUntilUntiluntil 循环。此外,breakbreakBreakBreakBreakbreak 语句还用于退出 switchswitchSwitchSwitchSwitchswitch 代码块,尤其是在 casecaseCaseCaseCasecase 分支结尾处。程序执行将从对应代码块后的下一行继续。

未被循环或 switchswitchSwitchSwitchSwitchswitch 块包围的 breakbreakBreakBreakBreakbreak 语句无效。

示例(HDevelop)

read_image (Image, 'monkey')
threshold (Image, Region, 160, 180)
connection (Region, Regions)
Number := |Regions|
AllRegionsValid := 1
* check if for all regions area <=30
for i := 1 to Number by 1
  select_obj (Regions, ObjectSelected, i)
  area_center (ObjectSelected, Area, Row, Column)
  if (Area > 30)
    AllRegionsValid := 0
    break
  endif
endfor

结果

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

替代

continuecontinueContinueContinueContinuecontinue

另见

forforForForForfor, whilewhileWhileWhileWhilewhile, repeatrepeatRepeatRepeatRepeatrepeat, untiluntilUntilUntilUntiluntil, switchswitchSwitchSwitchSwitchswitch, casecaseCaseCaseCasecase

模块

基础