Partager via


Skip While, clause (Visual Basic)

Contourne les éléments d’une collection tant qu’une condition spécifiée est true , puis retourne les éléments restants.

Syntaxe

Skip While expression  

Pièces

Terme Définition
expression Obligatoire. Expression qui représente une condition pour laquelle tester les éléments. L’expression doit retourner une Boolean valeur ou un équivalent fonctionnel, tel qu’un Integer à évaluer en tant que Boolean.

Remarques

La Skip While clause contourne les éléments du début d’un résultat de requête jusqu’à ce que le retour fourni expression soit retourné false. Une fois expression retournée false, la requête retourne tous les éléments restants. Il expression est ignoré pour les résultats restants.

La Skip While clause diffère de la Where clause dans laquelle la Where clause peut être utilisée pour exclure tous les éléments d’une requête qui ne répondent pas à une condition particulière. La Skip While clause exclut les éléments uniquement jusqu’à la première fois que la condition n’est pas satisfaite. La Skip While clause est la plus utile lorsque vous utilisez un résultat de requête ordonné.

Vous pouvez contourner un nombre spécifique de résultats à partir du début d’un résultat de requête à l’aide de la Skip clause.

Exemple :

L’exemple de code suivant utilise la clause pour contourner les Skip While résultats jusqu’à ce que le premier client des États-Unis soit trouvé.

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

Voir aussi