Cần giúp giải thích vòng lặp lồng nhau

cho mình hỏi về vòng lặp lồng nhau ạ . ví dụ .

for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){...}
}

vậy code này nó sẽ chạy i = 1 cùng với j = 1 . rồi i = 2 , j=2, hay là i=1 check với j từ 1->10 rồi i = 2 tiếp tục với j 1->10 ạ. mình ko hiểu nó chạy như nào . mong bác nào cho 1 cách hiểu khác dễ hiểu hơn vầy cũng được ạ .

Cách để hiểu cái loop này, là ở loop cha, bạn cho mỗi lần loop in ra 1 số, ví dụ: “Cha loop lần xxx”
Trong loop con, mỗi lần loop thì in ra “Con, loop lần xxx”

Chạy thử, in ra màn hình, suy nghĩ tiếp.

3 Likes
i=0 (j=0->j=9)
i=1 (j=0->j=9)
.
.
.
i=9 (j=0->j=9)
2 Likes
for(int i=0;i<10;i++) {
	for(int j=0;j<10;j++) {
		println("i= "+i+" -- j= "+j);
	}
}

Lâu quá không đụng vào C :smiley:

1 Like

cảm ơn các bác nhiều ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?