Skip While Tümcesi (Visual Basic)
Belirtilen koşul true
olduğu sürece koleksiyondaki öğeleri atlar ve kalan öğeleri döndürür.
Sözdizimi
Skip While expression
Parça
Süre | Tanım |
---|---|
expression |
Gerekli. Öğelerini test etmek için bir koşulu temsil eden ifade. İfade bir Boolean değer veya işlev eşdeğeri döndürmelidir; örneğin Integer , olarak Boolean değerlendirilmelidir. |
Açıklamalar
Skip While
yan tümcesi, sağlanan expression
döndürene false
kadar öğeleri sorgu sonucunun başından atlar. döndürdüğünde expression
false
, sorgu kalan tüm öğeleri döndürür. expression
kalan sonuçlar için yoksayılır.
Skip While
yan tümcesi, yan tümcesinin Where
belirli bir koşula uymayan bir sorgunun tüm öğelerini dışlamak için kullanılabilmesinden farklıdırWhere
. Skip While
yan tümcesi yalnızca koşulun karşılanmadığı ilk zamana kadar öğeleri dışlar. Yan Skip While
tümcesi en çok sıralı sorgu sonucuyla çalışırken kullanışlıdır.
Yan tümcesini kullanarak Skip
sorgu sonucunun başından itibaren belirli sayıda sonucu atlayabilirsiniz.
Örnek
Aşağıdaki kod örneği, Birleşik Devletler ilk müşteri bulunana kadar sonuçları atlamak için yan tümcesini kullanırSkip While
.
Public Sub SkipWhileSample()
Dim customers = GetCustomerList()
' Return customers starting from the first U.S. customer encountered.
Dim customerList = From cust In customers
Order By cust.Country
Skip While IsInternationalCustomer(cust)
For Each cust In customerList
Console.WriteLine(cust.CompanyName & vbTab & cust.Country)
Next
End Sub
Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
If cust.Country = "USA" Then Return False
Return True
End Function