Hoppa över while-satsen (Visual Basic)
Kringgår element i en samling så länge ett angivet villkor är true
och returnerar sedan de återstående elementen.
Syntax
Skip While expression
Delar
Period | Definition |
---|---|
expression |
Obligatoriska. Ett uttryck som representerar ett villkor att testa element för. Uttrycket måste returnera ett Boolean värde eller en funktionell motsvarighet, till exempel ett Integer som ska utvärderas som en Boolean . |
Kommentarer
- Skip While
satsen kringgår element från början av ett frågeresultat tills den angivna expression
returnerar false
. När expression
returnerar false
returnerar frågan alla återstående element. expression
Ignoreras för återstående resultat.
Skip While
Satsen skiljer sig från Where
-satsen eftersom Where
satsen kan användas för att undanta alla element från en fråga som inte uppfyller ett visst villkor. Satsen Skip While
exkluderar endast element förrän första gången som villkoret inte uppfylls. Skip While
Satsen är mest användbar när du arbetar med ett ordnat frågeresultat.
Du kan kringgå ett visst antal resultat från början av ett frågeresultat med hjälp Skip
av -satsen.
Exempel
I följande kodexempel används Skip While
-satsen för att kringgå resultat tills den första kunden från USA hittas.
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