2008-08-08 44 views
89

Tôi vừa chuyển sang nhóm Visual Basic tại đây tại nơi làm việc.Từ khóa VB tương đương cho 'ngắt'

Từ khóa tương đương là break trong Visual Basic, tức là để thoát khỏi vòng lặp sớm nhưng không phải là phương pháp?

+0

Đối với các cách khác xung quanh, trong C#: * [ C# loop - break so với tiếp tục] (https://stackoverflow.com/questions/6414/c-sharp-loop-break-vs-continue/6417#6417) * –

Trả lời

157

Trong cả hai Visual Basic 6.0 và VB.NET bạn sẽ sử dụng:

Exit For 

hoặc

Exit While 

hoặc

Exit Do 

... tùy thuộc vào loại vòng lặp.

+9

Cũng trên ghi chú liên quan, "Tiếp tục" sẽ cho phép bạn chuyển sang vòng lặp tiếp theo trong vòng lặp for. – StingyJack

+4

@StingyJack Đáng chú ý rằng 'Tiếp tục' chỉ có sẵn trong VB.Net, không VB6 – MarkJ

+1

' Thoát trong khi' không hợp lệ trong VB7 ... sử dụng chuyển đổi từ 'Trong khi ... Wend' thành' Do While ... Loop 'và' Exit Do' sẽ hoạt động. – Merk

4

Exit [xây dựng] và intelisense sẽ cho bạn biết (các) địa chỉ nào hợp lệ ở một địa điểm cụ thể.

+4

Điều này phải là một bình luận của câu trả lời ở trên (câu trả lời của John). –

8

Trong trường hợp bạn đang ở trong một Sub các chức năng và bạn muốn thoát khỏi nó, bạn có thể sử dụng:

Exit Sub 

hoặc

Exit Function 
+0

Câu trả lời hữu ích, nhưng không thực sự trong ngữ cảnh của câu hỏi vì đó là những gì họ nói rõ ràng họ không muốn làm. – Deanna

+0

Cảm ơn bạn đã chia sẻ @AymanElTemsahi. Tôi rất vui vì bạn đã đăng. +1 – JoshYates1980

Các vấn đề liên quan