Vòng lặp lồng nhau trong javascript w3schools

blob84

Đăng ngày 14 tháng 12 năm 2009

blob84

  • Các thành viên
    • 26

    • Chia sẻ

Đăng ngày 14 tháng 12 năm 2009

Xin chào tất cả, có vấn đề gì với vòng lặp này?

for[var i=6; i>0; i--] {  		for[var j=0; j>7; j++] {		}		alert[i+j];	}

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

tổng hợp

Đăng ngày 14 tháng 12 năm 2009

tổng hợp

  • Các thành viên
    • 7. 4k
  • Vị trí. Úc
  • Sở thích. Phát triển web, Khoa học máy tính và theo đuổi kiến ​​thức nói chung.
  • Ngôn ngữ. [X][HT]ML, CSS, PHP, SQL, JavaScript, Java, Python

    • Chia sẻ

Đăng ngày 14 tháng 12 năm 2009

a] biến j chỉ tồn tại bên trong for loop. Declare it outside if you want it to have a wider scope.

j không bao giờ lớn hơn 7. Chỉnh sửa. đồng thời, có thể bạn muốn lệnh gọi alert bên trong vòng lặp for bên trong?

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

chỉ là một vài anh chàng

Đăng ngày 14 tháng 12 năm 2009

chỉ là một vài anh chàng

  • người điều hành
    • 31. 6k
  • Vị trí. Phượng hoàng
  • Ngôn ngữ. Tập trung vào PHP và JavaScript

    • Chia sẻ

Đăng ngày 14 tháng 12 năm 2009

j thực sự luôn bằng 0, vòng lặp for bên trong đó sẽ không bao giờ vượt qua 0 [kiểm tra điều kiện]

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Nested Loop là một vòng lặp hiện diện bên trong một vòng lặp khác. Javascript hỗ trợ vòng lặp lồng nhau trong javascript. Vòng lặp có thể có một hoặc nhiều hoặc đơn giản có thể có bất kỳ số lượng vòng lặp nào được xác định bên trong một vòng lặp khác và cũng có thể hoạt động ở cấp độ lồng nhau bên trong vòng lặp. Vòng lặp lồng nhau còn được gọi là vòng lặp bên trong và vòng lặp trong đó vòng lặp lồng nhau được xác định là vòng lặp bên ngoài. Vòng lặp bên ngoài luôn thực hiện trước và vòng lặp bên trong thực hiện, vòng lặp bên trong thực hiện mỗi lần vòng lặp bên ngoài thực hiện một lần. Trong trường hợp đa cấp được lồng vào nhau, một vòng lặp bên ngoài sẽ thực thi trước, sau đó vòng lặp bên trong thứ nhất sẽ thực thi và sau đó vòng lặp bên trong thứ 2 sẽ thực thi, v.v. Bất kỳ loại vòng lặp lồng nhau nào cũng có thể được định nghĩa bên trong bất kỳ loại vòng lặp nào

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [85.265 xếp hạng]

cú pháp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Cú pháp cho Vòng lặp lồng nhau trong javascript –

Outerloop
{
Innerloop
{
// statements to be execute inside inner loop
}
// statements to be execute inside outer loop
}

Vòng lặp ngoài và Vòng lặp trong là các vòng lặp có thể là bất kỳ loại vòng lặp nào như vòng lặp for, vòng lặp while hoặc vòng lặp do-while

Lưu đồ cho Nested for Loop

Bên dưới, chúng ta sẽ thấy sơ đồ luồng cho Vòng lặp lồng nhau

Giải thích sơ đồ trên. Một hình ảnh trên cho thấy luồng thực thi trong vòng lặp lồng nhau, như trong hình ảnh, chúng ta có thể thấy rõ rằng vòng lặp bên ngoài sẽ ước tính trước, nếu nó đúng thì sẽ đánh giá vòng lặp lồng nhau và sau đó thực hiện phần thân của nó. Sau khi thực hiện phần thân bên trong một lần nữa, nó quay trở lại vòng lặp bên ngoài để đánh giá nó và sau đó đánh giá vòng lặp bên trong và do đó, nó lặp lại cho đến khi chúng đánh giá là đúng

Các ví dụ để triển khai Vòng lặp lồng nhau trong JavaScript

Dưới đây là các ví dụ để thực hiện cho cùng

Ví dụ 1

Vòng lặp for lồng nhau có nghĩa là bất kỳ loại vòng lặp nào được xác định bên trong vòng lặp for

cú pháp

for[initialization; cond; increment/decrement]
{
for[initialization; cond; increment/decrement]
{
// statements to be execute inside inner loop.
}
// statements to be execute inside outer loop
}

Mã số





This is an example for nested loop in JavaScript


Click below button to loop inner loop each [ 5 ] times for outer loop.

Click Here

function myFunction[] { var text = ""; var i; var j; for [i = 0; i < 5; i++] { for [j = 0; j < 2; j++] { text += "The number is i = " + i + " and j = " + j + "
"; } } document.getElementById["did"].innerHTML = text; }

đầu ra

Sau khi nhấp vào nút, đầu ra sẽ như dưới đây

Giải thích cho chương trình trên. Như trong đoạn mã trên, biến i được khởi tạo bằng 0 và sau đó điều khiển chương trình được chuyển đến biến i

Chủ Đề