C# Vòng Lặp For

Vòng lặp For trong C#:

Vòng lặp For trong C# được sử dụng để thực hiện công việc trong một phạm vi khi biết trước số lần lặp.

Vòng lặp for trong C# là một tính năng được dùng để thực thi một số việc giống nhau, được lặp đi lặp lại nhiều lần với mục đích là tiết kiệm thời gian.

Vòng lặp For trong C# được áp dụng rất phổ biến cho các bài toán trong thực tế về xử lý dữ liệu với dãy số, danh sách, mảng…

 

Cú pháp vòng lặp For trong C# như sau:

Cú pháp vòng lặp For     

for (Khoi_tao_bien; Dieu_kien; Tang/giam_bien)

{

    // code_block – Khối lệnh được thực thi

}

Giải thích:

Khoi_tao_bien: Khai báo và khởi tạo biến.

Dieu_kien: Điều kiện để thực thi khối lệnh.

Tang/giam_bien: Biến sẽ tăng hoặc giảm sau mỗi lần lặp.

Ví dụ     

for (int k = 0; k < 6; k++)

{

    Console.WriteLine(k);

}

Giải thích:

Khoi_tao_bien (int k=0): là khởi tạo biến k.

Dieu_kien (k < 6): là điều kiện để thực hiện vòng lặp for.Nếu k < 6 thì khối lệnh trong vòng for được thực thi và ngược lại nếu k >= 6 thì khối lệnh trong vòng for sẽ không được thực thi.

Tang/giam_bien (k++): k được tăng lên 1 đơn vị sau mỗi lần lặp. Vòng lặp sẽ kết thúc khi k >= 6.

Ví dụ trong thực tế để hiển thị danh sách mã sinh viên của 10000 sinh viên nghành lập trình phần mềm của 1 trường Đại Học.Nếu không sử dụng vòng lặp bạn phải viết 10000 dòng lệnh để hiển thị 10000 sinh viên đó.Nhưng sử dụng vòng lặp for bạn chỉ phải viết một vài dòng lệnh và sau đó máy tính sẽ thực thi.

Ví dụ để hiển thị 10000 sinh viên khi không sử dụng vòng for bạn phải viết 10000 dòng lệnh như sau:

Ví dụ       

Console.WriteLine("MasoSinhvien_01");

Console.WriteLine("MasoSinhvien_02");

Console.WriteLine("MasoSinhvien_03");

Console.WriteLine("MasoSinhvien_04");

Console.WriteLine("MasoSinhvien_05");

//… viết 10000 dòng lệnh

Console.WriteLine("MasoSinhvien_10000");

Ví dụ áp dụng vòng lặp for trong C# để hiển thị 10000 sinh viên như sau:

Ví dụ  

for (int k = 0; k < 10000; k++)

{

    Console.WriteLine("MasoSinhvien_" + k.ToString());

}

Như các bạn có thể thấy sử dụng vòng for sẽ ngắn gọn hơn và tiết kiệm thời gian lập trình hơn.