En programación, "while" y "do while" son bucles sujetos a una condición, es decir, se ejecutan  mientras la condición se cumpla.

Se diferencian en cuando se comprueba si la condicion es verdadera o falsa:
- En el bucle "while" primero se comprueba la condición y luego se ejecuta el código.
- En el bucle "do while" primero se ejecuta el código y luego se comprueba la condición.

Esto implica que los bucles "do while" se ejecutarán al menos una vez, mientras que los bucles "while" podrían no ejecutarse nunca.

Estructura de bucle "while" en sintaxis C:
while (condición){ 
   	//sentencias a ejecutar 
}

Estructura de bucle "do while" en sintaxis C:
do { 
   	//sentencias del bucle 
} while (condición)
 ในการเขียนโปรแกรม "ในขณะที่" และ "ทำในขณะที่" เป็นลูปที่ขึ้นอยู่กับเงื่อนไข กล่าวคือ ลูปเหล่านั้นจะถูกดำเนินการตราบเท่าที่ตรงตามเงื่อนไข ซึ่งจะต่างกันตรงที่ตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ: - ในลูป "ในขณะที่" เงื่อนไขจะถูกตรวจสอบก่อน จากนั้นจึงโค้ดจะถูกดำเนินการ - ในลูป "do while" โค้ดจะถูกดำเนินการครั้งแรก จากนั้นจะมีการตรวจสอบเงื่อนไข นี่หมายความว่า do while ลูปจะถูกดำเนินการอย่างน้อยหนึ่งครั้ง ในขณะที่ while loop จะไม่ถูกดำเนินการ โครงสร้างลูป "ในขณะที่" ในรูปแบบ C: while (เงื่อนไข) // คำสั่งที่จะดำเนินการ } "do while" โครงสร้างลูปในรูปแบบ C: do { // คำสั่ง loop } ในขณะที่ (เงื่อนไข)
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence