El bucle "do while"
El bucle "while" se caracteriza por reiterar un guión mientras se cumple una condición. El bucle "do while" es equivalente, peró la condición se comprueva al final de la iteración y por tanto la iteración se ejecuta almenos una vez.
En GeoGebra no existe ningun comando con estas características, pero se puede conseguir un efecto equivalente. Veamoslo con un ejemplo.
1- Creamos un objeto numérico v que tendrá valor 1 tiene que continuar la iteración y 0 si se detiene. En la línea de entrada ponemos v=1
2- Creamos un deslizador a que tome valores enteros de 1 a 10, por ejemplo. Accedemos a las propiedades y en Velocidad ponemos v y en Repite ponemos oscilante.
3- En Al actualizar del objeto a podemos el guión que queramos que re repita. Por ejemplo,
Valor[b,b+1]
Si[x(A)<0,Valor[v,0]]
(prèviamente habremos creado el objeto b, con valor 0 por ejemplo, y un punto A con coordenadas positivas.)
4- Activamos la animación del objecto a y podremos observar como el valor de b va creciendo hasta que movamos el punto A a un lugar con 1a coordenada negativa.
Nota
Si cambiamos el valor de v a 0.1 o a 5 observaremos que laiteración va más lenta o más rápida respectivamente. Es como si dentro del "do while", formando parte del guion, también hubiese una breve pausa. Con lo cual no resulta muy eficaz este "do while"