Danh mục

Chương 8: Các lệnh thực thi VB

Số trang: 15      Loại file: pdf      Dung lượng: 176.76 KB      Lượt xem: 14      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (15 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tổng quát về các lệnh thực thi VB  Ta đã biết giải thuật để giải quyết 1 vấn đề nào đó là trình tự các công việc nhỏ hơn, nếu ta thực hiện đúng trình tự các công việc nhỏ hơn này thì sẽ giải quyết được vấn đề lớn.  VB (hay ngôn ngữ lập trình khác) cung cấp 1 tập các lệnh thực thi, mỗi lệnh thực thi được dùng để miêu tả 1 công việc nhỏ trong 1 giải thuật với ý tưởng chung như sau :  Nếu tồn tại lệnh thực thi miêu tả...
Nội dung trích xuất từ tài liệu:
Chương 8: Các lệnh thực thi VB Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. Chương 8 CÁC LỆNH THỰC THI VB 8.1 Tổng quát về các lệnh thực thi VB  Ta đã biết giải thuật để giải quyết 1 vấn đề nào đó là trình tự các công việc nhỏ hơn, nếu ta thực hiện đúng trình tự các công việc nhỏ hơn này thì sẽ giải quyết được vấn đề lớn.  VB (hay ngôn ngữ lập trình khác) cung cấp 1 tập các lệnh thực thi, mỗi lệnh thực thi được dùng để miêu tả 1 công việc nhỏ trong 1 giải thuật với ý tưởng chung như sau :  Nếu tồn tại lệnh thực thi miêu tả được công việc nhỏ của giải thuật thì ta dùng lệnh thực thi này.  Nếu công việc nhỏ vẫn còn quá phức tạp và không có lệnh thực thi nào miêu tả được thì ta dùng lệnh gọi thủ tục (Function, Sub, Property) trong đó thủ tục là trình tự các lệnh thực hiện công việc nhỏ này...  Hầu hết các lệnh thực thi có chứa biểu thức và dùng kết quả của biểu thức này để quyết định công việc kế tiếp cần được thực hiện  ta thường gọi các lệnh thực thi là các cấu trúc điều khiển.  Để dễ học, dễ nhớ và dễ dùng, VB (cũng như các ngôn ngữ khác) chỉ cung cấp 1 số lượng rất nhỏ các lệnh thực thi :  Nhóm lệnh không điều khiển : o Lệnh gán dữ liệu vào 1 biến. o Lệnh gán tham khảo đến đối tượng vào 1 biến tham khảo.  Nhóm lệnh tạo quyết định : o Lệnh kiểm tra điều kiện luận lý If ... Then ... Else o Lệnh kiểm tra điều kiện số học Select Case  Nhóm lệnh lặp : o Lệnh lặp Do ... Loop o Lệnh lặp For ... Next Generated by Foxit PDF Creator © Foxit Software o Lệnh lặp For Each ... Next http://www.foxitsoftware.com For evaluation only.  Nhóm lệnh gọi thủ tục : o Lệnh gọi thủ tục o Lệnh thoát khỏi cấu trúc điều khiển Exit 7.2 Lệnh gán dữ liệu  Lệnh được dùng nhiều nhất trong 1 chương trình là lệnh gán giá trị dữ liệu vào 1 vùng nhớ để lưu trữ lại dữ liệu này hầu sử dụng lại nó sau đó. Chúng ta đã thấy lệnh này nhiều lần trong các chương trước, bây giờ chúng ta nói rõ hơn về nó. Cú pháp : lvar = expr  biểu thức bên phải sẽ được tính để tạo ra kết quả (1 giá trị cụ thể thuộc 1 kiểu cụ thể), giá trị này sẽ được gán vào ô nhớ do lvar qui định. Trước khi gán, VB sẽ kiểm tra kiểu của 2 phần tử (qui tắc kiểm tra sẽ được trình bày sau).  lvar thường là 1 biến dữ liệu cơ bản, nhưng có thể đệ qui theo qui tắc : o nếu lvar là biến dãy thì 1 phần tử dãy có thể là lvar. o nếu lvar là biến dữ liệu người dùng thì 1 field của nó có thể là lvar. o nếu lvar là biến đối tượng thì 1 thuộc tính của đối tượng có thể là lvar. Ví dụ : dblDispValue = dblDispValue + intNegative * d * (10 ^ -bytPosDigit) Lệnh gán tham khảo đến đối tượng  Như đã được trình bày trong chương 5, biến đối tượng (có kiểu là Object hay tên class module nào đó) chỉ chứa tham khảo đến đối tượng chứ không chứa trực tiếp đối tượng. Khi mới định nghĩa, những biến này chưa tham khảo đến đối tượng cụ thể nào, do đó trước khi dùng chúng, ta phải gán tham khảo của đối tượng cụ thể vào biến. Cú pháp : Set lvar = expr Generated by Foxit PDF Creator © Foxit Software  biểu thức bên phải sẽ được tính để tạo ra kết quả là 1evaluation only. đến đối http://www.foxitsoftware.com For tham khảo tượng, tham khảo này sẽ được gán vào ô nhớ do lvar qui định. Trước khi gán, VB sẽ kiểm tra kiểu của 2 phần tử (qui tắc kiểm tra sẽ được trình bày sau).  lvar thường là 1 biến đối tượng cơ bản, nhưng có thể đệ qui theo qui tắc : o nếu lvar là biến dãy thì 1 phần tử dãy có thể là lvar. o nếu lvar là biến dữ liệu người dùng thì 1 field của nó có thể là lvar. o nếu lvar là biến đối tượng thì 1 thuộc tính của đối tượng có thể là lvar. Ví dụ : Set objClipbd = New Clipboard 8.3 Nhóm lệnh tạo quyết định : điều kiện luận lý và số học. Lệnh kiểm tra điều kiện luận lý IF  Cho phép dựa vào kết quả luận lý (tính được từ 1 biểu thức luận lý) để quyết định thi hành 1 trong 2 nhánh lệnh. Sau khi thực hiện 1 trong 2 nhánh lệnh, chương trình sẽ tiếp tục thi hành lệnh ngay sau lệnh IF. Có nhiều cú pháp khác nhau : Cú pháp 1a : If condition Then Statement1 [Else Statement2 ]  condition là 1 biểu thức luận lý miêu tả điều kiện cần kiểm tra, nó có kết quả True/False.  Statement1, Statement2 là lệnh thực thi VB bất kỳ.  nếu kết quả là True thì thi hành Statement1.  nếu kết quả là False và có dùng Else thì thi hành Statement2. Ví dụ : If blnThaybenh Then MsgBox(Thầy bệnh. Sinh viên về nghỉ) Cú pháp 2 : If condition Then [Statement]+ End If Generated by Foxit PDF Creator © Foxit Software  condition là 1 biểu thức luận lý miêu tả điều kiện cần kiểm tra, nó có kết quả http://www.foxitsoftware.com For evaluation only. True/False.  [Statement]+ là danh sách các lệnh thực thi VB bất kỳ.  nếu kết quả là True thì thi hành các lệnh [Statement]+, nếu kết quả là False thi thôi. Ví dụ : If del >=0 Then x1 = (-b-sqr(del))/(2*a) x2 = (-b+sqr(del))/(2*a) MsgBox(x1= & x1 & ,x2= & x2) End ...

Tài liệu được xem nhiều: