'break'的等效VB关键字

Tyr*_*omo 101 vb.net vb6 loops exit

我刚刚转到Visual Basic团队工作.

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

Joh*_*ohn 175

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

  • Exit For 打破For循环
  • Wend 从While循环中断
  • Exit Do 打破Do循环

取决于循环类型.有关详细信息,请参阅退出语句.

  • 另外在相关说明中,"继续"将允许您跳转到for循环中的下一个迭代. (9认同)
  • @StingyJack值得注意的是,"继续"只能在VB.Net中使用,而不能在VB6中使用 (4认同)
  • @dekuShrub 你也可以在 .net 语言中使用 GoTo,但通常有更好的选择,比如将 NextDataEntry() 变成一个函数 (2认同)

Aym*_*ahi 7

如果你在一个功能子中并且想要退出它,你可以使用:

Exit Sub
Run Code Online (Sandbox Code Playgroud)

要么

Exit Function 
Run Code Online (Sandbox Code Playgroud)


Eri*_*ins 6

Exit [construct],intelisense会告诉你哪一个在特定的地方有效.

  • 这应该只是对上述答案的评论(约翰的回答). (5认同)