Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่าง While Loop และ Do-While Loop ใน Java

While loop ใน Java execute คำสั่งหนึ่งหรือหลายคำสั่งหลังจาก test loop continuation condition ที่เริ่มต้นของแต่ละ iteration Do-while loop แต่ทดสอบ loop continuation condition หลังจาก iteration แรกเสร็จสิ้น ดังนั้น do-while loop รับประกันการ execute loop logic อย่างน้อยหนึ่งครั้ง ในขณะที่ while loop ไม่รับประกัน

ตัวอย่าง

public class WhileAndDoWhileLoop {
    public static void main(String args[]) {
        int i=5;
        System.out.println("Test while Loop:");
        while(i < 5) {
            System.out.println("Iteration: "+ ++i);
        }
        System.out.println("Test do-while Loop:");
        i=5;
        do {
            System.out.println("Iteration: "+ ++i);
        } while(i < 5);
    }
}

ในตัวอย่างข้างต้น While loop statement จะไม่ execute เลย แต่ do-while loop จะ execute หนึ่ง iteration

ผลลัพธ์

Test while Loop:
Test do-while Loop:
Iteration: 6