Cuvânt cheie echivalent VB pentru "break"

M-am mutat la echipa Visual Basic aici la serviciu.

Care este cuvântul cheie echivalent cu break din Visual Basic, adică să ieșiți din bucla mai devreme, dar nu metoda?

0
fr hi bn
În cealaltă parte, în C #: C# loop - break vs. continuă
adăugat autor Peter Mortensen, sursa

3 răspunsuri

În ambele Visual Basic 6.0 și VB.NET veți folosi:

  • Exit For to break from For loop
  • Wend to break from While loop
  • Exit Do to break from Do loop

în funcție de tipul de buclă. Consultați Declarații de ieșire pentru mai multe detalii.

0
adăugat
@Merk Exit În timp ce este documentat aici - docs.microsoft.com/en-us/dotnet/visual-basic/language-refere‌ nce / & hellip; aveți un document când nu este acceptat?
adăugat autor John, sursa
De asemenea, pe o notă asociată, "Continuați" vă va permite să treceți la următoarea iterație într-o buclă for.
adăugat autor StingyJack, sursa
@StingyJack Merită menționat că Continue este disponibil numai în VB.Net, nu VB6
adăugat autor MarkJ, sursa
Ieșiți în timp ce nu este valid în VB7 ... utilizați conversia din În timp ce ... Wend la Do While ... Loop > Exit Do va funcționa apoi.
adăugat autor Merk, sursa

Exit [construct], and intelisense will tell you which one(s) are valid in a particular place.

0
adăugat
Aceasta ar fi trebuit să fie doar un comentariu al răspunsului de mai sus (răspunsul lui Ioan).
adăugat autor Anonymous Pi, sursa

În cazul în care sunteți în interiorul unei Subfuncții și doriți să o părăsiți, puteți utiliza:

Exit Sub

sau

Exit Function 
0
adăugat
Răspuns util, dar nu într-adevăr în contextul întrebării, deoarece acestea au spus în mod explicit că nu vor să facă.
adăugat autor Deanna, sursa
Vă mulțumim pentru partajarea @AymanElTemsahi. Mă bucur că ai postat. +1
adăugat autor JoshYates1980, sursa