Các kiểu dữ liệu VB.Net và khai báo biến với DIM
⚡ Tóm tắt thông minh
Các kiểu dữ liệu trong VB.Net xác định loại giá trị mà một biến có thể lưu trữ và lượng bộ nhớ mà nó chiếm dụng. Khai báo một biến bằng từ khóa `Dim` sẽ đặt tên cho biến đó và liên kết nó với một kiểu dữ liệu như `Integer`, `String` hoặc `Boolean`.
Các kiểu dữ liệu là gì?
Kiểu dữ liệu xác định loại dữ liệu mà bất kỳ biến nào có thể lưu trữ. Các biến thuộc các kiểu dữ liệu khác nhau được phân bổ lượng không gian khác nhau trong bộ nhớ. Có nhiều kiểu dữ liệu khác nhau trong VB.Net. Chúng bao gồm:
- Boolean: dung lượng lưu trữ được phân bổ phụ thuộc vào nền tảng triển khai. Giá trị của nó có thể là Đúng hoặc Sai.
- byte: không gian lưu trữ được phân bổ 1 byte. Các giá trị nằm trong khoảng từ 0 đến 255 (không dấu).
- Char: được phân bổ một khoảng trống 2 byte. Các giá trị nằm trong khoảng từ 0 đến 65535 (không dấu).
- Ngày: không gian lưu trữ được phân bổ 8 byte. Các giá trị nằm trong khoảng từ 0:00:00 (nửa đêm) ngày 1 tháng 0001 năm 11 đến 59:59:31 tối ngày 9999 tháng XNUMX năm XNUMX.
- Số nguyên: có dung lượng lưu trữ là 4 byte. Các giá trị nằm trong khoảng từ -2,147,483,648 đến 2,147,483,647 (đã ký).
- dài: có dung lượng lưu trữ là 8 byte. Numbers nằm trong khoảng từ -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 (có dấu).
- ChuỗiDung lượng lưu trữ được phân bổ phụ thuộc vào nền tảng triển khai. Giá trị nằm trong khoảng từ 0 đến khoảng 2 tỷ ký tự Unicode.
Nhập các chức năng chuyển đổi
Có những hàm mà chúng ta có thể sử dụng để chuyển đổi từ loại dữ liệu này sang loại dữ liệu khác. Chúng bao gồm:
- CBool(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Boolean.
- CDate(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Ngày.
- CDbl(biểu thức): chuyển đổi biểu thức thành một Double loại dữ liệu.
- CByte(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Byte.
- CChar(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Char.
- CLng(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Dài.
- CDec(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Thập phân.
- CInt(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Số nguyên.
- CObj(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Đối tượng.
- ctr(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Chuỗi.
- CSByte(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Byte.
- rút gọn(biểu thức): chuyển đổi biểu thức thành kiểu dữ liệu Ngắn.
Sự định nghĩa biến
In VB.Net, việc khai báo một biến bao gồm việc đặt tên cho biến và xác định kiểu dữ liệu mà biến đó thuộc về. Chúng tôi sử dụng cú pháp sau:
Dim Variable_Name as Data_Type
Trong cú pháp trên, Variable_Name là tên biến trong khi Data_Type là tên của biến.
Dưới đây là một ví dụ về cách khai báo biến hợp lệ trong VB.Net:
Dim x As Integer
Trong ví dụ trên, 'x' là tên biến trong khi Integer là kiểu dữ liệu mà biến x thuộc về.
Khởi tạo biến
Khởi tạo một biến có nghĩa là gán một giá trị cho biến. Ví dụ sau đây minh họa điều này:
Dim x As Integer x = 10
Ở trên, chúng ta đã khai báo một biến kiểu Integer có tên là 'x' và gán cho nó giá trị là 10. Sau đây là một ví dụ khác:
Dim name As String name = "John"
Ở trên, chúng ta đã khai báo một biến kiểu String có tên là name và gán cho nó giá trị là John.
Nếu bạn khai báo một biến kiểu Boolean, giá trị của nó phải là True hoặc False. Ví dụ:
Dim checker As Boolean checker = True
Ở trên, chúng ta đã định nghĩa một biến Boolean có tên là checker và gán cho nó giá trị True.
Hãy để chúng tôi trình bày cách khai báo và khởi tạo một biến bằng ví dụ mã:
Bước 1) Tạo một dự án mới
- Mở Visual Studio và nhấp vào menu File, chọn New rồi chọn Project từ thanh công cụ.
- Trong cửa sổ mới, nhấp vào Visual Basic từ ngăn điều hướng dọc bên trái. Chọn Windows Ứng dụng biểu mẫu.
- Đặt tên cho nó và nhấp vào nút OK. Dự án sẽ được tạo.
Bước 2) Tạo một nút
1. Để tạo Nút, hãy bắt đầu bằng cách mở tab Thiết kế.
2. Kéo điều khiển Nút từ hộp công cụ vào... Windows Biểu mẫu:
Bước 3) Nhấp vào tab khác nằm bên trái tab thiết kế. Bạn cũng có thể nhấp đúp vào nút mà bạn đã thêm vào biểu mẫu.
Bước 4) Thêm đoạn mã sau để thêm văn bản vào điều khiển:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
Bước 5) Bây giờ bạn có thể chạy mã bằng cách nhấp vào nút Bắt đầu nằm ở thanh trên cùng:
Bước 6) Bạn sẽ nhận được mẫu sau:
Bước 7) Nhấp vào Nút 1. Bạn sẽ nhận được hộp thoại sau:
Bấm vào nút OK để chuyển sang hộp thoại tiếp theo. Nó phải như sau:
Một lần nữa, nhấp vào nút OK để chuyển sang hộp thoại tiếp theo. Nó phải như sau:
Đây là ảnh chụp màn hình của mã hoàn chỉnh cho phần trên:
Giải thích mã:
- Tạo một lớp công khai có tên là Form1.
- Tạo một thủ tục con có tên là Button1_Click. Thủ tục này sẽ được gọi khi nút được nhấp. Đối tượng sender sẽ tạo ra sự kiện trong khi đối số e sẽ chứa dữ liệu cho sự kiện đó. Lớp EventArgs tạo thành lớp cơ sở cho tất cả các đối số sự kiện VB.Net. Câu lệnh Handles Button1.Click cho biết thủ tục con sẽ xử lý bất kỳ lần nhấp chuột nào vào nút.
- Tạo một biến Boolean có tên là checker.
- Gán giá trị True cho biến kiểm tra.
- Tạo tin nhắn Box hộp thoại để hiển thị một số văn bản và giá trị của trình kiểm tra biến.
- Tạo một biến kiểu Integer có tên là x.
- Gán giá trị 32 cho biến x.
- Tạo tin nhắn Box hộp thoại để hiển thị một số văn bản và giá trị của biến x.
- Tạo một biến kiểu chuỗi có tên là name.
- Gán giá trị của Guru99 được thêm vào tên biến.
- Tạo tin nhắn Box hộp thoại để hiển thị một số văn bản và giá trị của tên biến.
- Kết thúc thủ tục phụ.
- Kết thúc buổi học.
Ngoài các giá trị được mã hóa cứng, các chương trình VB.Net cũng có thể đọc dữ liệu nhập trực tiếp từ người dùng trong quá trình chạy.
Chấp nhận giá trị người dùng
Khi tạo một ứng dụng, bạn có thể cần một cách để nhận thông tin đầu vào từ người dùng. Điều này có thể được thực hiện bằng cách sử dụng hàm ReadLine của lớp Console trong không gian tên Hệ thống. Khi bạn đã nhận được đầu vào từ người dùng, bạn phải gán nó cho một biến. Ví dụ:
Dim user_message As String user_message = Console.ReadLine
Trong ví dụ trên, chúng tôi đã xác định một biến có tên user_message. Thông báo đọc từ bảng điều khiển đã được gán cho biến đó. Hãy để chúng tôi chứng minh điều này:
Bước 1) Tạo một ứng dụng Console
- Mở Visual Studio và nhấp vào menu File, chọn New rồi chọn Project từ thanh công cụ.
- Trên cửa sổ mới, nhấp vào Visual Basic từ ngăn điều hướng dọc bên trái. Chọn Ứng dụng bảng điều khiển.
- Đặt tên cho nó và nhấp vào nút OK. Dự án sẽ được tạo.
Bước 2) Thêm đoạn mã sau vào không gian làm việc:
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
Bước 3) Bây giờ bạn có thể chạy mã bằng cách nhấp vào nút Bắt đầu nằm ở thanh trên cùng:
Bước 4) Nhập tin nhắn của bạn
1. Khi chạy đoạn mã, bạn sẽ nhận được kết quả sau trên bảng điều khiển:
2. Nhập bất kỳ tin nhắn nào và nhấn phím Enter. Bạn sẽ nhận được kết quả như sau:
Đây là mã hoàn chỉnh cho ví dụ:
Giải thích về Code:
- Tạo một mô-đun có tên Module1. Nó sẽ hoạt động như lớp cho mã.
- Tạo thủ tục phụ chính cho mô-đun. Nó sẽ được gọi khi lớp được chạy/thực thi.
- Tạo một biến kiểu chuỗi có tên là user_message.
- In thông báo trên bảng điều khiển yêu cầu người dùng nhập tin nhắn của mình.
- Gán giá trị đọc từ bàn điều khiển cho biến trên.
- In một dòng trống trên bàn điều khiển.
- In một số văn bản và thông báo do người dùng nhập trên bảng điều khiển.
- Đọc tin nhắn do người dùng gõ.
- Kết thúc thủ tục phụ.
- Kết thúc mô-đun.
Giá trị và giá trị
Biểu thức VB.Net có hai loại:
- giá trị — Một biểu thức lvalue có thể xuất hiện ở phía bên trái hoặc bên phải của toán tử gán.
- giá trị — Biểu thức rvalue chỉ có thể xuất hiện ở phía bên phải của toán tử gán, chứ không thể xuất hiện ở phía bên trái.
Các biến là giá trị, nghĩa là chúng ta có thể đặt chúng ở bên trái của toán tử gán. Ví dụ:
Dim x As Integer = 32
Đối với các ký tự số, chúng không thể được gán cũng như không thể xuất hiện ở phía bên trái của toán tử gán vì chúng là giá trị. Ví dụ:
32 = x
Biểu thức trên sai và sẽ tạo ra lỗi thời gian biên dịch.

















