IFBiểu thức

Một phần của tài liệu Bài giảng tin học đại cương đh hàng hải (Trang 43)

đúng thì công việc 1 sẽ đƣợc thực hiện ngƣợc lại sẽ kiểm tra biểu thức điều kiện 2 nếu biểu thức điều kiện 2 đúng thì công việc 2 sẽ đƣợc thực hiện... Với cấu trúc này 1 công việc sẽ đƣợc thực hiện khi biểu thức điều kiện tƣơng ứng với nó cho giá trị đúng, trong trƣờng hợp không có biểu thức điều kiện nào nào đúng thì sẽ đi thực hiện công việc thứ n+1.

Sơ đồ thuật toán:

S

...

4.12. Câu lệnh lựa chọn SELECT

Câu lệnh này cũng giống nhƣ câu lệnh If ... else .... End if. Tuy nhiên cấu trúc này có nhiều sự lựa chọn hơn. Cú pháp của câu lệnh nhƣ sau:

Select Case <Biểu thức> Case <giá trị 1> <công việc 1> Case <giá trị 2> <công việc 2> ... Case <giá trị n> <công việc n> [ Case Else S Biểu thức

điều kiện Đ Công việc 1

Thực hiện các câu lệnh sau

IF Biểu thức Biểu thức

điều kiện Đ Công việc 2

Biểu thức

điều kiện Đ Công việc n

S

S

_44_ <công việc n+1>]

End Select

Trong đó, giá trị có thể là 1 giá trị cụ thể hoặc là miền giá trị hoặc một biểu thức

o <biểu thức 1> To <biểu thức 2>: miền giá trị từ <biểu thức 1> đến <biểu thức 2>

oIs <toán tử so sánh><Biểu thức> (hay <biểu thức><toán tử so sánh><Biểu thức>)

Hoạt động: Gặp lênh này máy sẽ đi tính giá trị của biểu thức sau đó đem so sánh với các giá trị . Nếu nằm vào miền giá trị thứ i thì đi thực hiện công việc thứ i, ngƣợc lại không trùng với miền giá trị nào thì đi thực hiện công việc thứ n+1

Sơ đồ thuật toán

Ví dụ : Xác định mùa trong năm dựa vào tháng Selelct Case Month

Case Is <4

Msgbox “Mùa Xuân”

Case 4,5,6

Msgbox “Mùa hè”

Case 7 to 9

Msgbox “Mùa Thu”

Case Else

Biểu thức (adsbygoogle = window.adsbygoogle || []).push({});

điều kiện Đ Công việc 1

Thực hiện các câu lệnh sau

IF Biểu thức Biểu thức

điều kiện Đ Công việc 2

Biểu thức

điều kiện Đ Công việc n

S

S S

_45_

Msgbox “Mùa đông”

End Select

Một phần của tài liệu Bài giảng tin học đại cương đh hàng hải (Trang 43)