while loop ในจาวารันคำสั่งตั้งแต่หนึ่งคำสั่งขึ้นไปหลังจากทดสอบเงื่อนไขการวนซ้ำที่จุดเริ่มต้นของการวนซ้ำแต่ละครั้ง อย่างไรก็ตาม ลูป do-while จะทดสอบเงื่อนไขความต่อเนื่องของลูปหลังจากการวนซ้ำครั้งแรกเสร็จสิ้น ดังนั้น การวนซ้ำ do-while รับประกันการทำงานของลอจิกลูปในขณะที่ while ไม่ทำ ตัวอย่าง คลาสสาธา