Vòng lặp For Each trong Visual Basic (VB)
Trong bài này mình sẽ giới thiệu vòng lặp For Each trong Visual Basic (VB), đây là vòng lặp mới lạ nên nếu bạn chưa học đến các kiểu dữ liệu nâng cao thì có thể tạm thời bỏ qua.

Trong Visual Basic, vòng lặp For Each dùng để lặp qua các phần tử trong một mảng (array) hoặc list.
Nói chung nó sẽ làm việc với các đối tượng tập hợp như array, list, v.v. để lặp qua từng phần tử của các tập hợp đó.
Chúng ta có thể sử dụng các câu lệnh Exit, Continue trong vòng lặp For Each để thoát ra khỏi vòng lặp, hoặc tiếp tục cho bước lặp tiếp theo của vòng lặp, dựa trên yêu cầu của bài toán.
Bài viết này được đăng tại [free tuts .net]
1. Cú pháp vòng lặp For Each VB
Sau đây là cú pháp vòng lặp For Each trong ngôn ngữ lập trình Visual Basic.
For Each var_name As [Data_Type] In Collection_Object
// Statements to Execute
NextTrong đó:
var_namebiến lưu trữ giá trị của phần tử đang lặp,[Data_Type]là kiểu dữ liệu cho biến này.Collection_Objectlà danh sách cần lặp
Như mình đã nói ở đầu bài, vòng lặp này không có điều kiện dừng, thay vào đó bạn sử dụng lệnh Exit hoặc Continue để điều khiển.
2. Vòng lặp For Each với mảng trong VB
Dưới đây là ví dụ về việc sử dụng vòng lặp For Each trong ngôn ngữ lập trình Visual Basic để lặp qua các phần tử mảng.
Module Module1
Sub Main()
Dim names As String() = New String(2) {"Cường", "Freetuts", "Visual Basic"}
For Each name As String In names
Console.WriteLine(name)
Next
Console.WriteLine("Press Enter Key to Exit..")
Console.ReadLine()
End Sub
End ModuleKết quả của chương trình này sẽ in ra màn hình các chuỗi như sau:
Cường Freetuts Visual Basic
Như bạn thấy, biến name sẽ lưu trữ giá trị của phần tử cho lần lặp đó.
- Lần 1: Biến name = Cường
- Lần 2: Biến name = Freetuts
- Lần 3: Biến name = Visual Basic
3. Vòng lặp For Each với List trong VB
Dưới đây là ví dụ sử dụng vòng lặp For Each để lặp qua danh sách List.
Module Module1
Sub Main()
Dim names As List(Of String) = New List(Of String)() From {
"Học VB",
"Tại Freetuts",
"Miễn Phí"
}
For Each name As String In names
Console.WriteLine(name)
Next
Console.WriteLine("Press Enter Key to Exit..")
Console.ReadLine()
End Sub
End Module
Kết quả:
Học VB Tại Freetuts Miễn Phí
Trên là cú pháp và cách dùng vòng lặp For Each trong VB để lặp qua một mảng (array) và một danh sách (list).

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng