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

สาธิต Nested Loop พร้อม Return Statement ใน JavaScript

ตัวอย่างลูปซ้อน 2 ระดับ มี return ออกจากฟังก์ชันเมื่อเจอเงื่อนไข

ตัวอย่างโค้ด

let demoForLoop = () => {
    for (var outer = 1; outer < 100; outer++) {
        for (var inner = 1; inner <= 5; inner++) {
            if (outer == 3) {
                return 'THE OUTER VALUE IS EQUAL TO 3 INSIDE THE LOOP';
            }
        }
    }
    return 'OUT OF THE LOOP';
}

console.log(demoForLoop());

วิธีรันโปรแกรม

ใช้คำสั่ง node fileName.js (เช่น node demo105.js)

ผลลัพธ์

THE OUTER VALUE IS EQUAL TO 3 INSIDE THE LOOP

Return ใน Inner Loop จะออกจากฟังก์ชันทันที ไม่ทำรอบต่อไป