どちらもループ構造で、与えられた条件が満たされる限り、命令やコードのブロックを繰り返すことができる。
while構造は、ほとんどこれに似た構造になるだろう：
'''
while(condition){
    命令またはコードのブロック
}
'''
while do-whileなら：
'''
do {を行う
     命令するコードのブロック
} while (条件)；
'''
唯一の違いは、条件が真か偽かにかかわらず、do-whileは少なくとも1回は実行されるということだ。

この情報がお役に立てば幸いです。
Ambas son estructuras de bucle que permiten que repetir una instrucción o un bloque de código mientras la condición dada se cumpla.
la estructura while seria en su mayoría una estructura similar a esta:
'''
while(condición){
    instrucciones o bloque de código
}
'''
Mientras que do-while seria:
'''
do {
     bloque de código a instrucciones
} while (condición);
'''
La única diferencia es que do-while se ejecutará al menos una vez, independientemente de si la condición es verdadera o falsa. 

Espero esta información te haya sido útil.