Subscribe in a reader

-----------------------------------------------------------------
-----------------------------------------------------------------

Sunday, April 22, 2007

Các Cấu Trúc Lệnh Cơ Bản Trong VB

(Cơ bản = Nền tảng :D)
A. Cấu Trúc Lệnh Điều Kiện - Lựa Chọn

1. [If ... EndIf]
  • Dạng 1:

    If (Đ/k) then
    ...[Khối lệnh]...
    ...

    EndIf

  • Dạng 2:

    If (Đ/k) then
    ...[Khối lệnh 1]...
    ...
    Else
    ...[Khối lệnh 2]...
    ...
    EndIf

  • Dạng 3:

    If (Đ/k 1) then
    ...[Khối lệnh 1]...
    ...
    ElseIf (Đ/k 2) then
    ...[Khối lệnh 2]...
    ...
    ElseIf (Đ/k 3) then
    ...[Khối lệnh 3]...
    .......
    ElseIf (Đ/k n) then
    ...[Khối lệnh n]...
    ...
    Else
    ...[Khối lệnh 0]...
    ...
    EndIf


2. [Select Case .... End Select]

  • Cấu Trúc:

    Select Case (biều thức)
    Case (biều thức 1)
    ...[Khối lệnh 1]...
    ...
    Case (biều thức 2)
    ...[Khối lệnh 2]...
    ......
    Case (biều thức n)
    ...[Khối lệnh n]...
    ...
    Case Else
    ...[Khối lệnh 0]...
    ...
    End Select
  • Chú Ý:
    Khi (biểu thức) trong Case trả nhiều giá trị khác nhau mà cấu trúc thi hành cùng 1 lệnh. Ta liệt kê các giá trị như sau:
    • Giá trị trong (biểu thức) là các giá trị rời rạc:
      Case (biều thức 1), (biều thức 2), ..., (biều thức n)
      ...[Khối lệnh]...
      ...
    • Giá trị trong (biểu thức) là các giá trị liên tục:
      Case (giá trị min) to (giá trị max)
      ...[Khối lệnh]...
      ...

____________________________

B. Các Cấu Trúc Lệnh Vòng Lặp

1. [Loop]

  • Cấu Trúc:

Click hình để xem

2. [For ...Next]

  • Cấu Trúc:

    For
    (biến đếm) = (giá trị đầu) to (giá trị cuối) step (bước nhảy)
    ...
    [Khối lệnh] ...
    ...
    Next (biến đếm)
  • Chú ý:

    • (giá trị đầu) < (giá trị cuối) Step > 0
      --> Vòng lặp tăng (biến đếm)
    • (giá trị đầu) > (giá trị cuối)
      Step <0> Vòng lặp giảm (biến đếm)
    • Không khai báo step (bước nhảy)
      --> (bức nhảy) = 1
    • Nếu chỉ có 1 vòng For (Chỉ có 1 (biến đếm) )
      --> For ....
      .....
      Next