SlideShare a Scribd company logo
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition



                  โครงสรางของคาสงภาษา VB .NET 2005 Express Edition
กฎของการต'งช)อ
         การต+6งช8,อในภาษา VB ใช&สาหร+บการต+6งช8,อใด เช?น ช8อต+วแปร ช8,อคลาส ช8,อ Method โดยจะต&องมIกฎเกณฑM ด+งต?อไปนI6
                                  *                         ,
            1. ไม?ขนต&นด&วยต+วเลขหร8ออ+กขระพRเศษ
                      P6
            2. ไม?มIอ+กขระพRเศษ
            3. ไม?มIช?องว?าง
            4. สามารถใช&ตวอ+กษร ด+งต?อไปนI6 (a-z, A-Z, 0-9, _ (Underline)) เท?าน+6น
                             +
            5. ไม?ซ6*าก+บค*าสงวน (Reserve word) ของภาษา VB
            6. สามารถใช&อ+กขระได& 255 ต+วอ+กษรต?อการต+6งช8อ 1 ช8อ
                                                                ,      ,

         ต+วอย?างทI,ถdกต&อง
             Hello, Test, Exam, Total, Net, SPC, V1, V3, Balance_score, MidtermScore

         ต+วอย?างทIไม?ถdกต&อง
                   ,
             1Hello, Test%, E*xam, Balance score, MidtermScore*]

         ต+วอย?างค*าสงวน
             abstract                else                  interface         super
             boolean                 extends               long              switch
             break                   false                 native            synchronized
             byte                    final                 new               this
             case                    finally               null              throw
             catch                   float                 package           throws
             char                    for                   private           transient
             class                   goto                  protected         true
             const                   if                    public            try
             continue                implements            return            void
             default                 import                short             volatile
             do                      instanceof            static            while
             double                  int                   strictfp




                                                               -1-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


ตวแปร (Variable)
        ต+วแปร ค8อ พ86นทIในหน?วยความจ*าหล+กทI,ผ&เd ขIยนโปรแกรมสามารถจองไว&สาหร+บเกmบผลล+พธMทเ,I กRดจากโปรแกรม ทoก
                         ,                                                 *
ภาษาทIใช&เขIยนโปรแกรมจะต&องมIการใช&ตวแปรนะคร+บ ซP,งใน VB มIรdปแบบการประกาศต+วแปร ด+งนI6
      ,                             +

         ตวแปรตวเด4ยว
               Dim ช8อต+วแปร as ชนRดต+วแปร
                     ,
         ตวแปรหลายตวท4เป;นชน=ดเด4ยวกน
               Dim ช8อต+วแปร 1, ช8อต+วแปร 2, ช8อต+วแปร 3, ... as ชนRดต+วแปร
                       ,          ,            ,

       เม8,อเราได&ก*าหนดระบบปฏRบ+ตRการจะท*าการเกmบพ86นทI,ในหน?วยความหล+กไว&ส*าหร+บต+วแปรทI,เราก*าหนดขP6น ไม?มIใครทI,จะ
สามารถเข&าไปใช&งานพ86นทI,หน?วยความจ*าในส?วนของเราได& ซP,งระบบปฏRบ+ตRการจะจองพ86นทI,หน?วยความจ*าไว&เท?าใดน+6นกmขP6นอยd?ก+บ
ชนRดของต+วแปรน+น โดยชนRดต+วแปรและขนาดของชนRดน+6นมIด+งนI6
                 6
             1. ต+วเลขจ*านวนเตmม ได&แก? byte, short, integer, long
             2. เลขจ*านวนจรRง ได&แก? float, double, single
             3. ต+วอ+กษร ได&แก? char, String
             4. ค?าตรรกะ ได&แก? boolean

        ส*าหร+บชนRดต?างๆ น+6นจะมIขนาดข&อมdลทI,ตางก+น ด+งรdป
                                                 ?
Type Name Kind of Value                  Memory Used Size Range
byte          integer                    1 byte          -128 to 127
short         integer                    2 bytes         -32768 to 322767
int           integer                    4 bytes         -2,147,483,648 to 2,147,483,647
long          integer                    8 bytes         -9,223,372,036,854,775,808 to
                                                         9,223,372,036,854,775,808
float         floating point             4 bytes         +/-3.4028... x 10+38 to +/-1.4023... x 10-45
double        floating point             8 bytes         +/-1.767... x 10+308 to +/-4.940... x 10-324
char          single character (Unicode) 2 bytes         All Unicode characters
boolean       true of false              1 bit           Not applicable




                                                               -2-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


          การก*าหนดต+วแปรมI 2 แบบ
               1. ก*าหนดต+วแปรแบบว?าง
                    ต+วอย?าง dim number as integer                    number
                    จากต+วอย?างนI6กmจะได&ต+วแปรว?าง ๆ 1 ต+วช8อ number
                                                             ,
               2. ก*าหนดต+วแปรแบบก*าหนดค?าเรRมต&นด&วย
                                                   ,
                    ต+วอย?าง dim number as integer                    number
                    number = 7                                          7
          ส*าหร+บต*าแหน?งของการก*าหนดต+วแปรในภาษา VB ไม?ได&ก*าหนดตายต+วแน?นอน แต?จะมIเร8,องของขอบเขตต+วแปรมา
เกI,ยวข&อง ซP,งจะได&อธRบายต?อไป

เคร)องหมายดาเน=นการ
         หมายถPง เคร8องหมายต?าง ๆ ทI,ตองการประมวลผล ไม?วาจะเปwนต+วเลขหร8อต+วอ+กษร มIด+งนI6
                     ,                &                 ?
            ● บวก (+)
            ● ลบ (-)
            ● คdณ (*)
            ● หาร (/)
            ● หารเอาเศษ (%)


ลาดบความสาคญของเคร)องหมาย
        คอมพRวเตอรMจะให&ล*าด+บความส*าค+ญของเคร8,องหมาย ซP,งถ&าหากพบเคร8,องหมายทI,หลาย ๆ เคร8,องหมายในบรรท+ด
เดIยวก+นกmจะเล8อกท*าก+บเคร8,องหมายทI,สาค+ญกว?า ซP,งเรIยงล*าด+บด+งนI6 ( ), *, /, %, +, - เช?น
                                      *

         ต+วอย?างทI, 1 a + b + c + d + e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. a + b
                      2. (1) + c
                      3. (2) + d
                      4. (4) + e

         ต+วอย?างทI, 2 a + b * c + d / e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. b * c
                      2. d / e
                      3. a + (1)
                      4. (3) + (2)




                                                               -3-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


         ต+วอย?างทI, 3 a / (b + c) - d % e
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                             ,
                      1. b + c
                      2. a / (1)
                      3. d % e
                      4. (2) + (3)

         ต+วอย?างทI, 4 a / (b + (c + (d - e)))
                 เรIยงล*าด+บความส*าค+ญของเคร8องหมาย
                                               ,
                      1. d - e
                      2. c + (1)
                      3. b + (2)
                      4. a / (3)

เคร)องหมายเปร4ยบเท4ยบ
         ใช&ก+บค*าส+,งในการเปรIยบเทIยบค?าต?าง ๆ โดยส?วนใหญ?ใช&รวมก+บค*าส+,ง If-else มIด+งนI6
                                                               ?

                                   สญลกษณL                         ความหมาย
                                   >                               มากกว?า
                                   <                               น&อยกว?า
                                   =                               เท?าก+บ
                                   >=                              มากกว?าหร8อเท?าก+บ
                                   <=                              น&อยกว?าหร8อเท?าก+บ
                                   not                             ไม?เท?าก+บ
                                   and                             และ
                                   or                              หร8อ




                                                               -4-
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com
โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition


การใสNหมายเหตO
       บางคร+6ง การเขIยนโปรแกรม ผd&เขIยนเองกmต &องใส?ห มายเหตo ไ ปด&ว ย ซP ,ง หมายเหตoนI6 จะไม?ใช?ค * าส+, ง ของภาษา และต+ว
Computer เองกmจะไม?น*าไป Compile มIรdปแบบ ด+งนI6
       ให&ใส?เคร8องหมาย (') ไว&ทI,หน&าบรรท+ดทI,ต&องการให&เปwนหมายเหตo
                 ,

         ต+วอย?าง
                    Public Class Form1

                          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
                       MyBase.Load
                              ' บรรท+ดนI6หมายเหตo
                              Dim num As Integer
                              ' บรรท+ดนI6กmหมายเหตo
                       End Sub
                    End Class




                                                               -5-
Ad

Recommended

พื้นฐานโปรแกรมภาษาจาวา
พื้นฐานโปรแกรมภาษาจาวา
Thanachart Numnonda
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
Itslvle Parin
 
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
Itslvle Parin
 
เครื่องหมายและการดำเนินการในภาษาซี
เครื่องหมายและการดำเนินการในภาษาซี
เทวัญ ภูพานทอง
 
งานนำเสนอ1
งานนำเสนอ1
Thank Chiro
 
ภาษา C#
ภาษา C#
ictyangtalad
 
ใบความรู้ที่ 5
ใบความรู้ที่ 5
SubLt Masu
 
เฉลย O net 53
เฉลย O net 53
GiveAGift
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Nookky Anapat
 
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ปณพล ดาดวง
 
Graph
Graph
suebloei
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
Visaitus Palasak
 
แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1
narong2508
 
Search Data
Search Data
Warawut
 
เอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยาย
Warawut
 
Additional Information
Additional Information
Warawut
 
Connect MySQL
Connect MySQL
Warawut
 
Database Design
Database Design
Warawut
 
Chapter 2 Strategy & Information System
Chapter 2 Strategy & Information System
Warawut
 
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
Warawut
 
04 connect-db-tools
04 connect-db-tools
Warawut
 
การควบคุมภาษา C
การควบคุมภาษา C
Warawut
 
Java-Chapter 02 Data Operations and Processing
Java-Chapter 02 Data Operations and Processing
Wongyos Keardsri
 

More Related Content

What's hot (9)

ใบความรู้ที่ 5
ใบความรู้ที่ 5
SubLt Masu
 
เฉลย O net 53
เฉลย O net 53
GiveAGift
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Nookky Anapat
 
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ปณพล ดาดวง
 
Graph
Graph
suebloei
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
Visaitus Palasak
 
แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1
narong2508
 
ใบความรู้ที่ 5
ใบความรู้ที่ 5
SubLt Masu
 
เฉลย O net 53
เฉลย O net 53
GiveAGift
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
Nookky Anapat
 
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
ปณพล ดาดวง
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
Visaitus Palasak
 
แบบฝึกทักษะคณิตศาสตรเล่ม1
แบบฝึกทักษะคณิตศาสตรเล่ม1
narong2508
 

Viewers also liked (9)

Search Data
Search Data
Warawut
 
เอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยาย
Warawut
 
Additional Information
Additional Information
Warawut
 
Connect MySQL
Connect MySQL
Warawut
 
Database Design
Database Design
Warawut
 
Chapter 2 Strategy & Information System
Chapter 2 Strategy & Information System
Warawut
 
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
Warawut
 
04 connect-db-tools
04 connect-db-tools
Warawut
 
การควบคุมภาษา C
การควบคุมภาษา C
Warawut
 
Search Data
Search Data
Warawut
 
เอกสารประกอบการบรรยาย
เอกสารประกอบการบรรยาย
Warawut
 
Additional Information
Additional Information
Warawut
 
Connect MySQL
Connect MySQL
Warawut
 
Database Design
Database Design
Warawut
 
Chapter 2 Strategy & Information System
Chapter 2 Strategy & Information System
Warawut
 
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
ตัวอย่างการเขียนโปรแกรม โดยใช้ฟังก์ชัน
Warawut
 
04 connect-db-tools
04 connect-db-tools
Warawut
 
การควบคุมภาษา C
การควบคุมภาษา C
Warawut
 
Ad

Similar to Structure Statement VB.NET 2005 (20)

Java-Chapter 02 Data Operations and Processing
Java-Chapter 02 Data Operations and Processing
Wongyos Keardsri
 
หลัการเบื้องต้นการเขียนโปรแกรมVB6.0
หลัการเบื้องต้นการเขียนโปรแกรมVB6.0
sup11
 
ชนิดของข้อมูลและตัวแปร
ชนิดของข้อมูลและตัวแปร
ณัฐพล บัวพันธ์
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming Language
IMC Institute
 
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
Naphamas
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
Naphamas
 
การสร้างแบบสอบถาม
การสร้างแบบสอบถาม
kruthanyaporn
 
การเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือก
KEk YourJust'one
 
งานที่ #1 ตัวรายงานการเขียนคำสั่งควบคุมแบบมีทางเลือก
งานที่ #1 ตัวรายงานการเขียนคำสั่งควบคุมแบบมีทางเลือก
Itslvle Parin
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
Prapatsorn Keawnoun
 
2.Java fundamentals
2.Java fundamentals
UsableLabs
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
T'tle Tanwarat
 
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
Warawut
 
Java-Chapter 02 Data Operations and Processing
Java-Chapter 02 Data Operations and Processing
Wongyos Keardsri
 
หลัการเบื้องต้นการเขียนโปรแกรมVB6.0
หลัการเบื้องต้นการเขียนโปรแกรมVB6.0
sup11
 
Java Programming [2/12] : Overview of Java Programming Language
Java Programming [2/12] : Overview of Java Programming Language
IMC Institute
 
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
Naphamas
 
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
Naphamas
 
การสร้างแบบสอบถาม
การสร้างแบบสอบถาม
kruthanyaporn
 
การเขียนคำสั่งควบคุมมีทางเลือก
การเขียนคำสั่งควบคุมมีทางเลือก
KEk YourJust'one
 
งานที่ #1 ตัวรายงานการเขียนคำสั่งควบคุมแบบมีทางเลือก
งานที่ #1 ตัวรายงานการเขียนคำสั่งควบคุมแบบมีทางเลือก
Itslvle Parin
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
Prapatsorn Keawnoun
 
2.Java fundamentals
2.Java fundamentals
UsableLabs
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
T'tle Tanwarat
 
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
การใช้ตัวแปรแบบคงที่ใน VB.NET 2005 Express Editor
Warawut
 
Ad

More from Warawut (20)

Database design
Database design
Warawut
 
Business Computer Project 4
Business Computer Project 4
Warawut
 
Object-Oriented Programming 10
Object-Oriented Programming 10
Warawut
 
Object-Oriented Programming 9
Object-Oriented Programming 9
Warawut
 
Object-Oriented Programming 8
Object-Oriented Programming 8
Warawut
 
Object-Oriented Programming 7
Object-Oriented Programming 7
Warawut
 
Object-Oriented Programming 6
Object-Oriented Programming 6
Warawut
 
Management Information System 6
Management Information System 6
Warawut
 
Management Information System 5
Management Information System 5
Warawut
 
Management Information System 4
Management Information System 4
Warawut
 
Object-Oriented Programming 5
Object-Oriented Programming 5
Warawut
 
Business Computer Project 3
Business Computer Project 3
Warawut
 
Management Information System 3
Management Information System 3
Warawut
 
Business Computer Project 2
Business Computer Project 2
Warawut
 
Object-Oriented Programming 4
Object-Oriented Programming 4
Warawut
 
Business Computer Project 1
Business Computer Project 1
Warawut
 
Chapter 1 Organization & MIS
Chapter 1 Organization & MIS
Warawut
 
Object-Oriented Programming 3
Object-Oriented Programming 3
Warawut
 
Object-Oriented Programming 2
Object-Oriented Programming 2
Warawut
 
Object-Oriented Programming 1
Object-Oriented Programming 1
Warawut
 
Database design
Database design
Warawut
 
Business Computer Project 4
Business Computer Project 4
Warawut
 
Object-Oriented Programming 10
Object-Oriented Programming 10
Warawut
 
Object-Oriented Programming 9
Object-Oriented Programming 9
Warawut
 
Object-Oriented Programming 8
Object-Oriented Programming 8
Warawut
 
Object-Oriented Programming 7
Object-Oriented Programming 7
Warawut
 
Object-Oriented Programming 6
Object-Oriented Programming 6
Warawut
 
Management Information System 6
Management Information System 6
Warawut
 
Management Information System 5
Management Information System 5
Warawut
 
Management Information System 4
Management Information System 4
Warawut
 
Object-Oriented Programming 5
Object-Oriented Programming 5
Warawut
 
Business Computer Project 3
Business Computer Project 3
Warawut
 
Management Information System 3
Management Information System 3
Warawut
 
Business Computer Project 2
Business Computer Project 2
Warawut
 
Object-Oriented Programming 4
Object-Oriented Programming 4
Warawut
 
Business Computer Project 1
Business Computer Project 1
Warawut
 
Chapter 1 Organization & MIS
Chapter 1 Organization & MIS
Warawut
 
Object-Oriented Programming 3
Object-Oriented Programming 3
Warawut
 
Object-Oriented Programming 2
Object-Oriented Programming 2
Warawut
 
Object-Oriented Programming 1
Object-Oriented Programming 1
Warawut
 

Structure Statement VB.NET 2005

  • 1. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition โครงสรางของคาสงภาษา VB .NET 2005 Express Edition กฎของการต'งช)อ การต+6งช8,อในภาษา VB ใช&สาหร+บการต+6งช8,อใด เช?น ช8อต+วแปร ช8,อคลาส ช8,อ Method โดยจะต&องมIกฎเกณฑM ด+งต?อไปนI6 * , 1. ไม?ขนต&นด&วยต+วเลขหร8ออ+กขระพRเศษ P6 2. ไม?มIอ+กขระพRเศษ 3. ไม?มIช?องว?าง 4. สามารถใช&ตวอ+กษร ด+งต?อไปนI6 (a-z, A-Z, 0-9, _ (Underline)) เท?าน+6น + 5. ไม?ซ6*าก+บค*าสงวน (Reserve word) ของภาษา VB 6. สามารถใช&อ+กขระได& 255 ต+วอ+กษรต?อการต+6งช8อ 1 ช8อ , , ต+วอย?างทI,ถdกต&อง Hello, Test, Exam, Total, Net, SPC, V1, V3, Balance_score, MidtermScore ต+วอย?างทIไม?ถdกต&อง , 1Hello, Test%, E*xam, Balance score, MidtermScore*] ต+วอย?างค*าสงวน abstract else interface super boolean extends long switch break false native synchronized byte final new this case finally null throw catch float package throws char for private transient class goto protected true const if public try continue implements return void default import short volatile do instanceof static while double int strictfp -1-
  • 2. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition ตวแปร (Variable) ต+วแปร ค8อ พ86นทIในหน?วยความจ*าหล+กทI,ผ&เd ขIยนโปรแกรมสามารถจองไว&สาหร+บเกmบผลล+พธMทเ,I กRดจากโปรแกรม ทoก , * ภาษาทIใช&เขIยนโปรแกรมจะต&องมIการใช&ตวแปรนะคร+บ ซP,งใน VB มIรdปแบบการประกาศต+วแปร ด+งนI6 , + ตวแปรตวเด4ยว Dim ช8อต+วแปร as ชนRดต+วแปร , ตวแปรหลายตวท4เป;นชน=ดเด4ยวกน Dim ช8อต+วแปร 1, ช8อต+วแปร 2, ช8อต+วแปร 3, ... as ชนRดต+วแปร , , , เม8,อเราได&ก*าหนดระบบปฏRบ+ตRการจะท*าการเกmบพ86นทI,ในหน?วยความหล+กไว&ส*าหร+บต+วแปรทI,เราก*าหนดขP6น ไม?มIใครทI,จะ สามารถเข&าไปใช&งานพ86นทI,หน?วยความจ*าในส?วนของเราได& ซP,งระบบปฏRบ+ตRการจะจองพ86นทI,หน?วยความจ*าไว&เท?าใดน+6นกmขP6นอยd?ก+บ ชนRดของต+วแปรน+น โดยชนRดต+วแปรและขนาดของชนRดน+6นมIด+งนI6 6 1. ต+วเลขจ*านวนเตmม ได&แก? byte, short, integer, long 2. เลขจ*านวนจรRง ได&แก? float, double, single 3. ต+วอ+กษร ได&แก? char, String 4. ค?าตรรกะ ได&แก? boolean ส*าหร+บชนRดต?างๆ น+6นจะมIขนาดข&อมdลทI,ตางก+น ด+งรdป ? Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768 to 322767 int integer 4 bytes -2,147,483,648 to 2,147,483,647 long integer 8 bytes -9,223,372,036,854,775,808 to 9,223,372,036,854,775,808 float floating point 4 bytes +/-3.4028... x 10+38 to +/-1.4023... x 10-45 double floating point 8 bytes +/-1.767... x 10+308 to +/-4.940... x 10-324 char single character (Unicode) 2 bytes All Unicode characters boolean true of false 1 bit Not applicable -2-
  • 3. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition การก*าหนดต+วแปรมI 2 แบบ 1. ก*าหนดต+วแปรแบบว?าง ต+วอย?าง dim number as integer number จากต+วอย?างนI6กmจะได&ต+วแปรว?าง ๆ 1 ต+วช8อ number , 2. ก*าหนดต+วแปรแบบก*าหนดค?าเรRมต&นด&วย , ต+วอย?าง dim number as integer number number = 7 7 ส*าหร+บต*าแหน?งของการก*าหนดต+วแปรในภาษา VB ไม?ได&ก*าหนดตายต+วแน?นอน แต?จะมIเร8,องของขอบเขตต+วแปรมา เกI,ยวข&อง ซP,งจะได&อธRบายต?อไป เคร)องหมายดาเน=นการ หมายถPง เคร8องหมายต?าง ๆ ทI,ตองการประมวลผล ไม?วาจะเปwนต+วเลขหร8อต+วอ+กษร มIด+งนI6 , & ? ● บวก (+) ● ลบ (-) ● คdณ (*) ● หาร (/) ● หารเอาเศษ (%) ลาดบความสาคญของเคร)องหมาย คอมพRวเตอรMจะให&ล*าด+บความส*าค+ญของเคร8,องหมาย ซP,งถ&าหากพบเคร8,องหมายทI,หลาย ๆ เคร8,องหมายในบรรท+ด เดIยวก+นกmจะเล8อกท*าก+บเคร8,องหมายทI,สาค+ญกว?า ซP,งเรIยงล*าด+บด+งนI6 ( ), *, /, %, +, - เช?น * ต+วอย?างทI, 1 a + b + c + d + e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. a + b 2. (1) + c 3. (2) + d 4. (4) + e ต+วอย?างทI, 2 a + b * c + d / e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. b * c 2. d / e 3. a + (1) 4. (3) + (2) -3-
  • 4. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition ต+วอย?างทI, 3 a / (b + c) - d % e เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. b + c 2. a / (1) 3. d % e 4. (2) + (3) ต+วอย?างทI, 4 a / (b + (c + (d - e))) เรIยงล*าด+บความส*าค+ญของเคร8องหมาย , 1. d - e 2. c + (1) 3. b + (2) 4. a / (3) เคร)องหมายเปร4ยบเท4ยบ ใช&ก+บค*าส+,งในการเปรIยบเทIยบค?าต?าง ๆ โดยส?วนใหญ?ใช&รวมก+บค*าส+,ง If-else มIด+งนI6 ? สญลกษณL ความหมาย > มากกว?า < น&อยกว?า = เท?าก+บ >= มากกว?าหร8อเท?าก+บ <= น&อยกว?าหร8อเท?าก+บ not ไม?เท?าก+บ and และ or หร8อ -4-
  • 5. VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com โครงสร&างของค*าส+,งภาษา VB .NET 2005 Express Edition การใสNหมายเหตO บางคร+6ง การเขIยนโปรแกรม ผd&เขIยนเองกmต &องใส?ห มายเหตo ไ ปด&ว ย ซP ,ง หมายเหตoนI6 จะไม?ใช?ค * าส+, ง ของภาษา และต+ว Computer เองกmจะไม?น*าไป Compile มIรdปแบบ ด+งนI6 ให&ใส?เคร8องหมาย (') ไว&ทI,หน&าบรรท+ดทI,ต&องการให&เปwนหมายเหตo , ต+วอย?าง Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' บรรท+ดนI6หมายเหตo Dim num As Integer ' บรรท+ดนI6กmหมายเหตo End Sub End Class -5-