อยากดูดวงฟรีๆ มาที่นี่ มหาหมอดูดอทคอม ดูดวงฟรี 24 ชั่วโมง



รู้จักกับตัวแปร และค่าคงที่
กลับเมนูหลัก
 

:: รู้จักกับตัวแปร
       ตัวแปรมีหน้าที่เก็บข้อมูลในการทำงานของโปรแกรมไว้เป็นการชั่วคราว ตัวแปรที่กำหนดขึ้นจะต้องประกอบด้วยชื่อและชนิดของข้อมูล (Data Type) ที่ตัวแปรเก็บได้

       การประกาศตัวแปร
       การประกาศตัวแปร จะเป็นการบอกว่าโปรแกรมเรามีตัวแปรนี้เพื่อให้สามารถนำตัวแปรนี้ไปใช้ในโปรแกรมได้

รูปแบบ

Dim ชื่อตัวแปร As ชนิดตัวแปร
Dim ชื่อตัวแปร (ถ้าไม่ใส่ชนิดจะหมายถึงเป็นตัวแปร Object)

       กฎการตั้งชื่อตัวแปร
       * ชื่อตัวแปรต้องไม่ซ้ำกันในขอบเขตเดียวกัน
       * ชื่อต้องไม่ซ้ำกับคีย์เวิร์ดของ VB.NET เช่น คำว่า DIM, Integer เป็นต้น
       * จะต้องเริ่มต้นด้วยตัวอักขระ A - Z หรือ a - z

       ชนิดของการประกาศตัวแปร
       1. Implicit Declaration : เป็นการประกาศตัวแปรแบบซ่อนเร้น สามารถ set ให้ใช้ได้ โดย click ขวาที่ชื่อ Project เลือก Properties ให้เลือก Option Explicit เป็น Off ดังรูป

ทำให้สามารถใช้ตัวแปรได้โดยไม่ต้อง Dim เพื่อประกาศใช้ตัวแปร
ตัวอย่าง
       A = 20
       B = “Hello”
โปรแกรมก็จะสามารถรันได้โดยที่ไม่ต้องประกาศตัวแปร
       ข้อดี : ง่าย
       ข้อเสีย : เมื่อมี error โดยเฉพาะ error ที่เกิดจากไม่ได้เจตนาประกาศตัวแปรแต่เป็นเพราะพิมพ์ชื่อตัวแปรผิด โปรแกรมจะไม่แสดงerror ออกมา ทำให้ไม่สามารถหาข้อผิดพลาดได้

       2. Explicit Declaration : เป็นการประกาศตัวแปรแบบชัดแจ้ง ปกติจะกำหนดเป็น Explicit declaration หรือสามารถพิมพ์เพื่อกำหนดได้ ดังรูป

:: รู้จักกับตัวแปรแบบสเตติก(Static Variables)
ตัวแปรในระดับโปรแกรมย่อย (ตัวแปรที่ถูกประกาศในโปรแกรมย่อย) จะใช้ได้เฉพาะในขณะที่การทำงานอยู่ในโปรแกรมย่อยนั้น หลังจากที่โปรแกรมย่อยทำงานเสร็จแล้วตัวแปรนั้นจะถูกทำลาย และเมื่อมีการเรียกใช้งานโปรแกรมย่อยนั้นใหม่ ตัวแปรระดับโปรแกรมย่อยก็จะถูกสร้างขึ้นมาใหม่ ซึ่งค่าของตัวแปรอาจไม่ใช่ค่าเก่า ดังนั้นในการที่จะรักษาค่าของตัวแปรระดับโปรแกรมย่อย จะใช้คำว่า Static แทน Dim ในการประกาศตัวแปร

       ตัวอย่างโปรแกรมการใช้ตัวแปรแบบ Static(StaticVariableDemo)
       ประโยชน์จากตัวแปรแบบ Static : เมื่อเราคลิกเมาส์ปุ่ม Click Me จะแสดงไดอะล็อกบ็อกซ์บอกว่า เราได้คลิกเมาส์ไปกี่ครั้งแล้ว
       ขั้นตอนการสร้างโปรแกรม
       1. เลือกโปรเจ็กต์ชนิด Windows Application จากนั้นวางคอนโทรลลงบนฟอร์มและกำหนดคุณสมบัติของฟอร์มและคอนโทรลต่างๆ

ชนิดคอนโทรล
คุณสมบัติ
ค่าที่กำหนดให้
Form Name Fom1
Command  Name Button1
Text &Click Me

       2. ใส่คำสั่งโปรแกรมลงไปใน Code Editor

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     Static count As Integer
     count = count + 1
     MsgBox("You click" & count & "time(s).", MsgBoxStyle.OKOnly)
End Sub

       3. รันโปรแกรมจะได้ผลลัพธ์


:: รู้จักกับค่าคงที่ (Constants)
       ค่าคงที่มีไว้สำหรับเก็บค่าที่ไม่มีการเปลี่ยนแปลงตลอดช่วงเวลาที่โปรแกรมรันอยู่ เราสามารถประกาศค่าคงที่ได้ในลักษณะเดียวกับการประกาศตัวแปร

[Private| Public] Const <ชื่อค่าคงที่> [As Type] = <ค่าคงที่กำหนดให้>

 

กลับเมนูหลัก