Kiểu dữ liệu VB.Net và khai báo biến với DIM

Mục lục:

Anonim

Các kiểu dữ liệu là gì?

Kiểu dữ liệu xác định kiểu dữ liệu mà bất kỳ biến nào cũng có thể lưu trữ. Các biến thuộc các kiểu dữ liệu khác nhau được cấp phát 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 đượ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 cấp phát 1 byte. Giá trị nằm trong khoảng từ 0 đến 255 (không dấu).
  • Char : được phân bổ không gian 2 byte. 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. Giá trị nằm trong khoảng từ 0:00:00 (nửa đêm) ngày 1 tháng 1 năm 0001 đến 11:59:59 tối ngày 31 tháng 12 năm 9999.
  • Số nguyên : có không gian lưu trữ là 4 byte. Giá trị nằm trong khoảng từ -2,147,483,648 đến 2,147,483,647 (đã ký).
  • Long : có không gian lưu trữ là 8 byte. Các con số từ -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 (đã ký).
  • Chuỗi : Không gian 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.

Trong hướng dẫn này, bạn sẽ học:

  • Loại dữ liệu
  • Nhập các chức năng chuyển đổi
  • Sự định nghĩa biến
  • Khởi tạo biến
  • Chấp nhận các giá trị của người dùng
  • Giá trị và giá trị

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ừ kiểu dữ liệu này sang kiểu 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 biểu thức thành kiểu dữ liệu Double.
  • CByte (biểu thức): chuyển 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 biểu thức thành kiểu dữ liệu Dài.
  • CDec (biểu thức): chuyển 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 Integer.
  • CObj (biểu thức): chuyển biểu thức thành kiểu dữ liệu Đối tượng.
  • CStr (biểu thức): chuyển biểu thức thành kiểu dữ liệu Chuỗi.
  • CSByte (biểu thức): chuyển biểu thức thành kiểu dữ liệu Byte.
  • CShort (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

Trong 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à 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 mà biến thuộc về.

Đây là một ví dụ về 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 Số nguyên 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 minh họa điều này:

Dim x As Integerx = 10

Ở trên, chúng ta đã khai báo một biến số nguyên có tên là 'x' và gán cho nó giá trị là 10. Đây là một ví dụ khác:

Dim name As Stringname = "John"

Ở trên, chúng ta đã khai báo một tên biến chuỗi và gán cho nó một giá trị là John.

Nếu bạn khai báo một biến Boolean, giá trị của nó phải là True hoặc false. Ví dụ:

Dim checker As Booleanchecker = True

Ở trên, chúng ta đã định nghĩa một biến Boolean có tên là checker và gán cho nó một giá trị là 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

  1. Mở Visual Studio và nhấp vào menu Tệp, Chọn Mới sau đó Dự án từ thanh công cụ.

  2. Trên cửa sổ mới, bấm Visual Basic từ ngăn điều hướng dọc bên trái. Chọn Ứng dụng Biểu mẫu Cửa sổ.

  3. Đặ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 một Nút, hãy bắt đầu bằng cách mở tab thiết kế.

  1. Kéo điều khiển Nút từ hộp công cụ vào WindowForm:

Bước 3) Nhấp vào tab khác nằm ở bên trái của 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 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.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " 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 biểu mẫu sau:

Bước 7) Nhấp vào Nút 1. Bạn sẽ nhận được hộp thoại sau:

Nhấp 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ã:

  1. Tạo một lớp công khai có tên là Form1
  2. Tạo một thủ tục con có tên là Button1_Click. Nó sẽ được gọi khi nút được nhấp. Đối tượng người gửi sẽ nâng cao sự kiện trong khi đối số e sẽ có dữ liệu cho sự kiện. EventArgs tạo thành lớp cơ sở cho tất cả các đối số sự kiện VB.Net. Handles Button1.Click cho biết rằng quy trình con sẽ xử lý bất kỳ lần nhấp nào vào nút.
  3. Tạo một biến Boolean có tên là trình kiểm tra.
  4. Gán giá trị True cho biến kiểm tra.
  5. Tạo hộp thoại Hộp thông báo để hiển thị một số văn bản và giá trị của trình kiểm tra biến.
  6. Tạo một biến số nguyên có tên là x.
  7. Gán giá trị 32 cho biến x.
  8. Tạo hộp thoại Hộp thông báo để hiển thị một số văn bản và giá trị của biến x.
  9. Tạo một biến chuỗi có tên là tên.
  10. Gán một biến Guru99 cho tên biến.
  11. Tạo hộp thoại Hộp thông báo để hiển thị một số văn bản và giá trị của tên biến.
  12. Kết thúc thủ tục phụ.
  13. Kết thúc buổi học.

Chấp nhận các giá trị của người dùng

Khi tạo một ứng dụng, bạn có thể cần một cách để nhận được 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 chức năng ReadLine của lớp Console trong không gian tên Hệ thống. Khi bạn đã nhận được thông tin đầu vào từ người dùng, bạn bắt buộc phải gán nó cho một biến. Ví dụ:

Dim user_message As Stringuser_message = Console.ReadLine

Trong ví dụ trên, chúng ta đã định nghĩa một biến có tên là 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 ứng dụng bảng điều khiển

  1. Mở Visual Studio và nhấp vào menu Tệp, Chọn Mới sau đó Dự án từ thanh công cụ.

  2. Trên cửa sổ mới, bấm 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.

  3. Đặt tên cho nó và nhấp vào nút OK. Dự án sẽ được tạo.

Bước 2) Thêm mã sau vào không gian làm việc:

Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd 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 mã, bạn sẽ nhận được bảng điều khiển sau:

  1. Nhập bất kỳ tin nhắn nào và nhấn phím enter. Bạn sẽ nhận được những điều sau:

Đây là mã hoàn chỉnh cho ví dụ:

Giải thích mã:

  1. Tạo một mô-đun có tên là Module1. Nó sẽ hoạt động như một lớp cho mã.
  2. 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.
  3. Tạo một biến chuỗi có tên user_message.
  4. 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 họ.
  5. Gán giá trị đọc được từ bảng điều khiển cho biến trên.
  6. In một dòng trống trên bảng điều khiển.
  7. In một số văn bản và tin nhắn do người dùng nhập trên bảng điều khiển.
  8. Đọc tin nhắn do người dùng nhập.
  9. Kết thúc thủ tục phụ.
  10. Kết thúc mô-đun.

Giá trị và giá trị

Biểu thức VB.NET có hai loại:

  • lvalue - một biểu thức giá trị có thể xuất hiện ở bên trái hoặc bên phải của toán tử gán.
  • rvalue - một biểu thức rvalue chỉ có thể xuất hiện ở bên phải của toán tử gán nhưng không xuất hiện ở bên trái.

Các biến là giá trị, có nghĩa là chúng ta có thể đặt chúng ở phía 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 các toán tử gán vì chúng là các giá trị. Ví dụ:

32 = x

Biểu thức trên là sai và sẽ tạo ra lỗi thời gian biên dịch.

Tóm lược

  • Mỗi biến phải thuộc một kiểu dữ liệu. Kiểu dữ liệu xác định lượng không gian bộ nhớ được cấp cho biến.
  • Chúng ta có thể chuyển đổi một biến từ kiểu dữ liệu này sang kiểu dữ liệu khác.
  • Khởi tạo biến có nghĩa là gán giá trị cho các biến.
  • Chúng tôi tạo một ứng dụng bảng điều khiển để giúp chúng tôi nhận được thông tin đầu vào từ người dùng thông qua bảng điều khiển bằng cách sử dụng chức năng ReadLine .