do
{
//expresiones
}while(desicion);
No, no podes.
El Do Loop While ejecuta el ciclo y verifica al final si se cumple la condicion, por lo que podés estar seguro que el bucle se ejecutó por lo menos 1 vez.
El Do While Loop, a diferencia del anterior, verifica la condicion antes de ejecutar el ciclo, por lo que el es probable que no se ejecute ninguna vez.
El Repeat Until de Pascal, se ejecuta hasta que una condicion sea verdadera. Lo que tiende, de vez en cuando, producir bucles infinitos.
Personalmente recomiendo usar los Do While Loop y Do Loop While, te ahoras dolores de cabeza...