【问题标题】:Equivalent VB keyword for 'break''break' 的等效 VB 关键字
【发布时间】:2010-09-05 13:36:19
【问题描述】:

我刚搬到这里的 Visual Basic 团队工作。

Visual Basic 中break 的等效关键字是什么,即提前退出循环而不是方法?

【问题讨论】:

标签: vb.net loops vb6 exit


【解决方案1】:

在 Visual Basic 6.0 和 VB.NET 中,您将使用:

  • Exit For 打破 For 循环
  • Wend 打破 While 循环
  • Exit Do 打破 Do 循环

取决于循环类型。详情请见Exit Statements

【讨论】:

  • 另外在相关说明中,“继续”将允许您跳到 for 循环中的下一个迭代。
  • @StingyJack 值得注意的是,Continue 仅适用于 VB.Net,不适用于 VB6
  • Exit While 在 VB7 中无效...使用将 While...Wend 转换为 Do While...Loop,然后 Exit Do 将起作用。
  • @StingyJack 在较旧的 VB 中,您可以使用 Goto <label> 并在循环结束时添加标签以使用而不是继续。这可以 imo 给出很好的陈述,例如Goto NextDataEntry
  • @dekuShrub 你也可以在 .net 语言中使用 GoTo,但通常有更好的选择,比如将 NextDataEntry() 变成一个函数
【解决方案2】:

Exit [construct],智能感知会告诉你哪些(哪些)在特定地方是有效的。

【讨论】:

  • 这应该只是对上述答案(约翰的答案)的评论。
【解决方案3】:

如果你在函数的子函数中并且你想退出它,你可以使用:

Exit Sub

Exit Function 

【讨论】:

  • 有用的答案,但不是真的在问题的上下文中,因为这是他们明确表示他们不想做的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多