L'instruction While...Wend est disponible dans le langage BSL pour les utilisateurs qui savent s'en servir. Cependant, en raison du manque de flexibilité dans While...Wend, il est recommandé d'utiliser Do...Loop à la place.
L'exemple suivant illustre l'utilisation de la boucle While...Wend :
Exemple 1 :
Sub BasicWhileWend()
Dim counter, myNum
counter = 0
myNum = 5
While myNum > 0
myNum = myNum - 1
counter = counter + 1
Wend
'This loop made 5 repetitions
End Sub