ประเภทข้อมูล VB.Net และการประกาศตัวแปรด้วย DIM

ประเภทข้อมูลคืออะไร?

ชนิดข้อมูลจะกำหนดประเภทของข้อมูลที่ตัวแปรใดๆ สามารถจัดเก็บได้ ตัวแปรที่เป็นของประเภทข้อมูลที่แตกต่างกันจะได้รับการจัดสรรพื้นที่ในหน่วยความจำที่แตกต่างกัน มีข้อมูลหลายประเภทใน VB.NET ประกอบด้วย:

  • บูลีน: พื้นที่เก็บข้อมูลที่จัดสรรขึ้นอยู่กับแพลตฟอร์มการใช้งาน ค่าของมันสามารถเป็นได้ทั้ง True หรือ False
  • byte: จัดสรรพื้นที่เก็บข้อมูล 1 ไบต์ ค่าอยู่ระหว่าง 0 ถึง 255 (ไม่ได้ลงนาม)
  • ถ่าน: จัดสรรพื้นที่ 2 ไบต์ ค่าอยู่ระหว่าง 0 ถึง 65535 (ไม่ได้ลงนาม)
  • วันที่: จัดสรรพื้นที่เก็บข้อมูล 8 ไบต์ ค่าอยู่ในช่วงตั้งแต่ 0:00:00 น. (เที่ยงคืน) ของวันที่ 1 มกราคม 0001 ถึง 11:59:59 น. ของวันที่ 31 ธันวาคม 9999
  • จำนวนเต็ม: มีพื้นที่เก็บข้อมูล 4 ไบต์ ค่าอยู่ระหว่าง -2,147,483,648 ถึง 2,147,483,647 (ลงนาม)
  • นาน: มีพื้นที่เก็บข้อมูล 8 ไบต์ Numbers มีตั้งแต่ -9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807(ลงนาม)
  • เชือก:พื้นที่จัดเก็บที่จัดสรรขึ้นอยู่กับแพลตฟอร์มการใช้งาน โดยมีค่าตั้งแต่ 0 ถึงประมาณ 2 พันล้านอักขระ Unicode

พิมพ์ฟังก์ชันการแปลง

มีฟังก์ชันต่างๆ ที่เราสามารถใช้เพื่อแปลงจากข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่งได้ ประกอบด้วย:

  • ซีบูล (นิพจน์): แปลงนิพจน์ให้เป็นชนิดข้อมูลบูลีน
  • ซีดีเดท(นิพจน์): แปลงนิพจน์เป็นชนิดข้อมูล Date
  • ซีดีบีแอล(นิพจน์): แปลงนิพจน์เป็น a Double ประเภทข้อมูล.
  • ซีไบต์ (นิพจน์): แปลงนิพจน์ให้เป็นชนิดข้อมูลไบต์
  • ซีชาร์(นิพจน์): แปลงนิพจน์เป็นชนิดข้อมูล Char
  • CLng(นิพจน์): แปลงนิพจน์เป็นชนิดข้อมูลแบบยาว
  • ซีเดค(นิพจน์): แปลงนิพจน์ให้เป็นชนิดข้อมูลทศนิยม
  • ซีอนท์(นิพจน์): แปลงนิพจน์ให้เป็นชนิดข้อมูลจำนวนเต็ม
  • โคบีเจ(นิพจน์): แปลงนิพจน์เป็นประเภทข้อมูล Object
  • ซีเอสทีอาร์(นิพจน์): แปลงนิพจน์เป็นชนิดข้อมูล String
  • ซีเอสไบต์(นิพจน์): แปลงนิพจน์ให้เป็นชนิดข้อมูลแบบไบต์
  • คชอร์ต(นิพจน์): แปลงนิพจน์เป็นชนิดข้อมูลแบบสั้น

การประกาศตัวแปร

In VB.NETการประกาศตัวแปรเกี่ยวข้องกับการตั้งชื่อตัวแปรและกำหนดประเภทข้อมูลที่ตัวแปรนั้นสังกัดอยู่ เราใช้ไวยากรณ์ต่อไปนี้:

Dim Variable_Name as Data_Type

ในรูปแบบข้างต้น Variable_Name คือชื่อตัวแปรในขณะที่ Data_Type คือชื่อที่ตัวแปรอยู่

นี่คือตัวอย่างการประกาศตัวแปรที่ถูกต้องใน VB.NET:

Dim x As Integer

ในตัวอย่างข้างต้น 'x' คือชื่อตัวแปรในขณะที่ Integer คือประเภทข้อมูลที่มีตัวแปร x อยู่

การเริ่มต้นตัวแปร

การกำหนดค่าเริ่มต้นของตัวแปรหมายถึงการกำหนดค่าให้กับตัวแปร ตัวอย่างต่อไปนี้จะแสดงให้เห็น:

Dim x As Integer
x = 10

ข้างต้น เราได้ประกาศตัวแปรจำนวนเต็มชื่อ 'x' และกำหนดค่าให้เป็น 10 ต่อไปนี้เป็นอีกตัวอย่างหนึ่ง:

Dim name As String
name = "John"

ข้างต้น เราได้ประกาศชื่อตัวแปรสตริงและกำหนดค่าเป็น John แล้ว

หากคุณประกาศตัวแปรบูลีน ค่าของมันจะต้องเป็นจริงหรือเท็จ ตัวอย่างเช่น:

Dim checker As Boolean
checker = True

ข้างต้น เราได้กำหนดตัวแปรบูลีนชื่อตัวตรวจสอบ และกำหนดค่าเป็น True

ให้เราสาธิตวิธีการประกาศและเริ่มต้นตัวแปรโดยใช้ตัวอย่างโค้ด:

ขั้นตอน 1) สร้างโครงการใหม่

  1. เปิด Visual Studio แล้วคลิกเมนูไฟล์ เลือก ใหม่ จากนั้นเลือก โปรเจ็กต์ จากแถบเครื่องมือ

    การเริ่มต้นตัวแปร

  2. ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย เลือกแอปพลิเคชันแบบฟอร์มหน้าต่าง

    การเริ่มต้นตัวแปร

  3. ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น

ขั้นตอนที่ 2) สร้างปุ่ม

  1. หากต้องการสร้างปุ่ม ให้เริ่มด้วยการเปิดแท็บการออกแบบ

การเริ่มต้นตัวแปร

  1. ลากตัวควบคุมปุ่มจากกล่องเครื่องมือลงใน WindowForm:

การเริ่มต้นตัวแปร

ขั้นตอน 3) คลิกแท็บอื่นที่อยู่ทางซ้ายของแท็บการออกแบบ คุณสามารถดับเบิลคลิกปุ่มที่คุณเพิ่มลงในแบบฟอร์มได้

การเริ่มต้นตัวแปร

ขั้นตอน 4) เพิ่มโค้ดต่อไปนี้เพื่อเพิ่มข้อความลงในตัวควบคุม:

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

ขั้นตอน 5) ตอนนี้คุณสามารถเรียกใช้โค้ดได้โดยคลิกปุ่มเริ่มที่แถบด้านบน:

การเริ่มต้นตัวแปร

ขั้นตอน 6) คุณควรได้รับแบบฟอร์มต่อไปนี้:

การเริ่มต้นตัวแปร

ขั้นตอน 7) คลิกปุ่ม 1. คุณจะได้รับกล่องโต้ตอบต่อไปนี้:

การเริ่มต้นตัวแปร

คลิกปุ่มตกลงเพื่อย้ายไปยังกล่องโต้ตอบถัดไป มันควรจะเป็นดังนี้:

การเริ่มต้นตัวแปร

คลิกปุ่มตกลงอีกครั้งเพื่อย้ายไปยังกล่องโต้ตอบถัดไป มันควรจะเป็นดังนี้:

การเริ่มต้นตัวแปร

นี่คือภาพหน้าจอของโค้ดที่สมบูรณ์สำหรับรายการด้านบน:

การเริ่มต้นตัวแปร

คำอธิบายของรหัส:

  1. การสร้างคลาสสาธารณะชื่อ Form1
  2. การสร้างขั้นตอนย่อยชื่อ Button1_Click มันจะถูกเรียกเมื่อมีการคลิกปุ่ม วัตถุผู้ส่งจะยกเหตุการณ์ในขณะที่อาร์กิวเมนต์ e จะมีข้อมูลสำหรับเหตุการณ์ EventArgs สร้างคลาสพื้นฐานสำหรับอาร์กิวเมนต์เหตุการณ์ VB.Net ทั้งหมด จัดการ Button1.Click ระบุว่าขั้นตอนย่อยจะจัดการการคลิกปุ่มใด ๆ
  3. การสร้างตัวแปรบูลีนชื่อตัวตรวจสอบ
  4. การกำหนดค่า True ให้กับตัวแปรตรวจสอบ
  5. การสร้างข้อความ Box กล่องโต้ตอบเพื่อแสดงข้อความและค่าของตัวตรวจสอบตัวแปร
  6. การสร้างตัวแปรจำนวนเต็มชื่อ x
  7. การกำหนดค่า 32 ให้กับตัวแปร x
  8. การสร้างข้อความ Box กล่องโต้ตอบเพื่อแสดงข้อความและค่าของตัวแปร x
  9. การสร้างตัวแปรสตริงชื่อชื่อ
  10. การกำหนดตัวแปรของ Guru99 ให้กับชื่อตัวแปร
  11. การสร้างข้อความ Box กล่องโต้ตอบเพื่อแสดงข้อความและค่าของชื่อตัวแปร
  12. สิ้นสุดขั้นตอนย่อย
  13. จบชั้นเรียน

การยอมรับคุณค่าของผู้ใช้

เมื่อสร้างแอปพลิเคชัน คุณอาจจำเป็นต้องมีวิธีการรับข้อมูลจากผู้ใช้ ซึ่งสามารถทำได้โดยใช้ฟังก์ชัน ReadLine ของคลาส Console ในเนมสเปซของระบบ เมื่อคุณได้รับอินพุตจากผู้ใช้แล้ว คุณจะต้องกำหนดอินพุตให้กับตัวแปร ตัวอย่างเช่น:

Dim user_message As String
user_message = Console.ReadLine

ในตัวอย่างข้างต้น เราได้กำหนดตัวแปรชื่อ user_message ข้อความที่อ่านจากคอนโซลถูกกำหนดให้กับตัวแปรนั้นแล้ว ให้เราสาธิตสิ่งนี้:

ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซล

  1. เปิด Visual Studio แล้วคลิกเมนูไฟล์ เลือก ใหม่ จากนั้นเลือก โปรเจ็กต์ จากแถบเครื่องมือ

    การยอมรับคุณค่าของผู้ใช้

  2. ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย เลือกแอปพลิเคชันคอนโซล

    การยอมรับคุณค่าของผู้ใช้

  3. ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น

ขั้นตอน 2) เพิ่มโค้ดต่อไปนี้ลงในพื้นที่ทำงาน:

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

ขั้นตอน 3) ตอนนี้คุณสามารถเรียกใช้โค้ดได้โดยคลิกปุ่มเริ่มที่แถบด้านบน:

การยอมรับคุณค่าของผู้ใช้

ขั้นตอนที่ 4) ใส่ข้อความของคุณ

  1. เมื่อรันโค้ดแล้ว คุณจะได้รับคอนโซลดังต่อไปนี้:

การยอมรับคุณค่าของผู้ใช้

  1. พิมพ์ข้อความใดๆ แล้วกดปุ่ม Enter คุณจะได้รับข้อความดังต่อไปนี้:

    การยอมรับคุณค่าของผู้ใช้

นี่คือโค้ดที่สมบูรณ์สำหรับตัวอย่าง:

การยอมรับคุณค่าของผู้ใช้

คำอธิบายของรหัส:

  1. การสร้างโมดูลชื่อ Module1 มันจะทำหน้าที่เป็นคลาสสำหรับโค้ด
  2. การสร้างขั้นตอนย่อยหลักสำหรับโมดูล มันจะถูกเรียกใช้เมื่อมีการรัน/ดำเนินการคลาส
  3. การสร้างตัวแปรสตริงชื่อ user_message
  4. พิมพ์ข้อความบนคอนโซลเพื่อขอให้ผู้ใช้พิมพ์ข้อความของตน
  5. กำหนดค่าที่อ่านจากคอนโซลให้กับตัวแปรด้านบน
  6. การพิมพ์บรรทัดว่างบนคอนโซล
  7. พิมพ์ข้อความและข้อความที่พิมพ์โดยผู้ใช้บนคอนโซล
  8. อ่านข้อความที่พิมพ์โดยผู้ใช้
  9. สิ้นสุดขั้นตอนย่อย
  10. สิ้นสุดโมดูล

ค่า L และค่า R

นิพจน์ VB.NET มีสองประเภท:

  • ค่า ? นิพจน์ lvalue อาจปรากฏที่ด้านซ้ายหรือด้านขวาของตัวดำเนินการกำหนดค่า
  • ค่าrvalue – นิพจน์ rvalue สามารถปรากฏได้เฉพาะทางด้านขวาของตัวดำเนินการกำหนดค่าเท่านั้น แต่ไม่สามารถปรากฏทางด้านซ้ายได้

ตัวแปรคือค่า lvalue ซึ่งหมายความว่าเราสามารถใส่ค่าเหล่านี้ไว้ทางด้านซ้ายของตัวดำเนินการกำหนดค่า ตัวอย่างเช่น:

Dim x As Integer = 32

สำหรับตัวอักษรตัวเลข พวกมันไม่สามารถกำหนดค่าได้ และไม่สามารถปรากฏที่ด้านซ้ายมือของตัวดำเนินการกำหนดค่าได้ เนื่องจากพวกมันเป็นค่า r ตัวอย่างเช่น:

32 = x	

นิพจน์ข้างต้นไม่ถูกต้องและจะสร้างข้อผิดพลาดเวลาคอมไพล์

สรุป

  • ตัวแปรแต่ละตัวจะต้องอยู่ในประเภทข้อมูล ชนิดข้อมูลจะกำหนดจำนวนพื้นที่หน่วยความจำที่จัดสรรให้กับตัวแปร
  • เราสามารถแปลงตัวแปรจากข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่งได้
  • การเริ่มต้นตัวแปรหมายถึงการกำหนดค่าให้กับตัวแปร
  • เราสร้างแอปพลิเคชันคอนโซลเพื่อช่วยให้เราได้รับอินพุตจากผู้ใช้ผ่านคอนโซลโดยใช้ ฟังก์ชัน ReadLine.