while」と「do while」は、プログラミングではサイクルとして知られている。条件が満たされる限り、一連の処理を実行する。

while "サイクルでは、最初の瞬間から条件が成立したときに処理が実行されるのに対して、"do while "では条件が成立しなくても必ず1回実行され、2回目からは "while "として動作する。
この違いを理解するのに役立つ例がこれだ：

while ( 条件 ) {
 演算
}

上の "while "ループでは、条件が満たされなければ操作は実行されないことがわかる。

実行
{
操作
while (条件)

上の "do while "ループでは、"do "の後にオペレーションが続き、オペレーションが実行され、その後に "do "が実行され続けるかどうかを決定する条件が評価される。


これらの例は、2つのサイクルを持つプログラミング言語「javascript」を使って作られていますが、言語によっては構文が変わったり、これらのサイクルが存在したりしなかったりすることに注意する必要があります。
 
もっと情報が必要なら、次のようなことを教えてください：
javascriptの "while "サイクルと "do while "サイクルについて教えてください。
どの言語が "while "と "do while "ループをサポートしていないのですか？
El "while" y "do while" son conocidos como ciclos en programación. Estos ejecutan una serie de operaciones siempre y cuando se cumpla una condición.

Mientras que en ciclo "while" las operaciones se empiezan a ejecutar cuando la condición sea valida desde el primer momento, en el "do while" siempre se ejecutara por una vez sin tener encuentra la condición, y desde la segunda ejecución, funcionara como un "while".
Un ejemplo que te ayudara a entender las diferencias es este:

while ( condición ){
 operación
}

En el ciclo "while" de arriba vemos que la operación no va a ser ejecutada si la condición no se cumple

do
{
operación
}while (condición)

En el ciclo "do while" de arriba vemos que el "do" es seguido por la operación lo que hace que esta se ejecute y después se evalúa la condición que determinara si se seguida ejecutando el "do" .


Estos ejemplos son hechos tomando el lenguaje de programación "javascript" ya que posee los dos ciclos, cabe resaltar que dependiendo del lenguaje la sintaxis puede cambiar o pueden o no existir estos ciclos.
 
Si necesitas mas información me puedes decir cosas como:
Amplíame la información sobre los ciclos "while" y "do while" en javascript
Cuales lenguajes no admiten los ciclos "while" y "do while"