RE:Aprendiendo sobre Algoritmos
De forma algo generalizada: (cultura general)
El "if then, else" es una "sentencia de desición" que indica en tipo Pseudocodigo "Si (condición) entonces (ejecutar X instrucción) sino (otras instrucciones de ejecución)
Ya había mencionado que el Select Case es algo asi como un anillado o menú de opciones que por medio del Key del objeto entrará a uno, pero no a todos, y realizará el código que esté dentro de él.
El Do While es un Bucle y "hacer mientras", es decir, "que mientras se cumpla o no una condición establecida, seguir realizando las intrucciones (código) dentro de él, como un ciclo el cual sigue haciendo hasta que se cumpla (mientras sea ó mientras no sea X condición), y luego se sale, en ocasiones es necesario indicar una instrucción de salida para que no ejecute un ciclo infinito (a veces eso es algo que ocurre).
El bucle While Wend evalue una expresión, pero es muy parecido al Do While Loop, también realiza el ciclo mientras se cumpla X condición.
Puedo mandarte un ejemplo por correo, si quieres.