Hola Jack, mira mas o menos, la diferencia del while wend al if-endif, es que el primero es un ciclo y el segundo una estructura de seleccion, mira la traduccion literal seri
CODE
mientras la condicion sea verdadera
realizar el codigo
proceder a evaluar de nuevo la condicion
Ese es un verdadero bucle (ciclo = bucle), en el ejemplo que das verifica:
CODE
dim a as byte
a=1
while a < = 10
print a
a=a+1
wend
El bucle evalua "a es menor o igual a 10", como a vale 1 la condicion se cumple entonces se ejecuta el codigo, imprime el contenido de a (1) y despues le aumento uno al valor de a (a=1 entonces el nuevo a es igual a 1 mas 1, a = 2), el wend manda a evaluar de nuevo la expresion y pregunta "a es menor o igual a 10", ahora a vale 2, la condicion se vuelve a cumplir entonces se ejecuta el codigo, y se le aumenta 1 al valor de a, ahora a vale 3, y asi se ejecuta hasta que a vale 11, entonces verifica "a es menor o igual a 10", como la respuesta es no, entonces no entra al bucle y pasa a lo que esta despues del Wend.
Ten mucho cuidado, porque si no utilizas un contador para incrementar la variable puedes llegar a un bule infinito, imagina por ejemplo
CODE
a=1
while a < 5
print a
wend
El valor de a es 1, entra al ciclo y evalua "a es menor que 5", la respuesta es si, entonces entra al bucle e imprime el valor de a, despues regresa al while y evalue "a es menor que 5", como el valor de a no cambio a sigue valiendo 1, entonces ese siglo nunca va a terminar y por consiguiente ay quedo tu aplicacion jeje, consumiendo recursos y sera dificil terminarla (a menos que tengas una buena pc

)
Disculpen mi poca actividad esta semana, pero no contaba con esto, debo unos ejercicios y proponer el reto formalmente, el periodo de examenes ya esta por terminar asi que en cuanto tenga tiempo volvere por completo jeje...
Jack espero hayas comprendido el while....wend, respecto al do... loop es casi lo mismo, excepto que el segundo bulce (do...loop) tiene algunas opciones mas como el while y el until, loop until, loop while, do until, do while, eso lo explicare mas a fondo proximamente
Saludos