Các Nesting loops C#

Các Nesting loops C#

Chúng ta đã thấy rằng chúng ta có thể nest các phát biểu if bên trong các phát biểu if khác. Chúng ta cũng có thể
nest các loops bên trong loops khác. Bạn cũng có thể đặt các phát biểu if bên trong của các loops và các loops
bên trong của các phát biểu if.
Các nested loops là phổ biến khi bạn cần làm thứ gì đó với mọi kết hợp của 2 tập thứ. Ví dụ, cái sau hiển thị
một bảng nhân cơ bản, nhân các số 1 qua 10 lại cùng tập số:

for (int a = 1; a <= 10; a++)

for (int b = 1; b <= 10; b++)

Console.WriteLine($”{a} * {b} = {a * b}”);

Code này hiển thị một lưới các * s dựa trên số các dòng và cột chỉ ra bởi totalRows và totalColumns.

int totalRows = 5;
int totalColumns = 10;
for (int currentRow = 1; currentRow <= totalRows; currentRow++)
{

for (int currentColumn = 1; currentColumn <= totalColumns; currentColumn++)

Console.Write(“*”);

Console.WriteLine();

}

Chia sẻ