Bỏ qua đến nội dung
Bỏ qua điều hướng
Đăng nhập
MT.NET.VN

Viewbh Autoit Tut 9 Cau Lenh Dieu Kien Select 0 0 2023 04 04 01 27 05

Tìm kiếm
Thuộc khóa học · baihoc_sub = 13

Ngôn ngữ AutoIT căn bản

Bài 1 / 1 trong khóa học.

Xem khóa học
100%
Bài trướcĐây là bài đầu tiên Bài sauĐây là bài cuối cùng
MT LEARNING · LESSON

AutoIT Tut 9 : CÂU LỆNH ĐIỀU KIỆN SELECT 0 (0)

AutoIT Tut 9 : CÂU LỆNH ĐIỀU KIỆN SELECT 0 (0)

AutoIT Tut 9 : CÂU LỆNH ĐIỀU KIỆN SELECT 0 (0)

CÂU LỆNH ĐIỀU KIỆN SELECT

Khối lệnh Select thực chất là một dạng khác của If lồng nhau, được dùng như một dạng trình bày có hiệu quả hơn trong việc thẩm định nhiều điều kiện liên tiếp. Dạng tổng  quát của Select như sau :

Select  Case  <điều kiện 1>                  <các câu lệnh>                  ......  Case  <điều kiện 2>                  <các câu lệnh>                  ........  Case Else                  <các câu lệnh>                  ........  EndSelect 

Giải thích

<điều kiện> :  cũng tương tự như khối lệnh If, cũng sử dụng các toán tử so sánh và logic.

<các câu lệnh>  :  có thể là bất cứ lệnh gì, kể cả các khối Select , Switch hay If khác đều được.

Case Else  :  có thể có hoặc không.

Hình thức xét điều kiện cũng bắt đầu từ trên xuống. Kiểm tra <điều kiện 1> nếu thỏa thì thực hiện <các câu lệnh> sau nó. Ngược lại, thì xét <điều kiện 2>, <điều kiện 3>, cho đến <điều kiện thứ n>. Nếu không có <điều kiện> nào thỏa thì <các câu lệnh> sau Case Else sẽ được thực thi, nếu như Case Else được thiết lập. Trong trường hợp có nhiều <điều kiện> đúng, thì chỉ <điều kiện> đúng đầu tiên được tìm thấy mới được thi hành.

Ví dụ 1 :

$s = 3

$n = 5

Select

case IsString($s)

      MsgBox(0,”msg”, “$s là chuỗi”)

Case $n<>0

      MsgBox(0,”msg”, “$n là số khác 0”)

Case Else

      MsgBox(0,”msg”, “$s không là chuỗi. $n không là số”)

EndSelect

Hàm IsString xét xem một giá trị nào đó có phải là chuỗi hay không. Nếu đúng trả về 1, ngược lại trả về 0.

Ví dụ 2 :

; đoạn mã này cho biết hệ điều hành đang sử dụng     $ver = @OSVersion  Select  Case $ver = "WIN_2008"        MsgBox(0,"Version", "Your OS is Win 2008")  case $ver = "WIN_VISTA"        MsgBox(0,"Version", "Your OS is Win Vista")  Case $ver = "WIN_2003"        MsgBox(0,"Version", "Your OS is Win 2003")  Case $ver = "WIN_XP"        MsgBox(0,"Version", "Your OS is Win XP")  Case $ver ="WIN_2000"        MsgBox(0,"Version", "Your OS is Win 2000")  case Else        MsgBox(0,"Version", "Your OS is Win 9x")  EndSelect 
ĐÁNH GIÁ NỘI DUNG 0.0/5 0 lượt đánh giá
Bạn thấy nội dung này thế nào?
Mỗi trình duyệt/tài khoản được chấm lại sau 24 giờ.
Báo bài lỗiGiúp MT.Net.VN phát hiện nội dung cần kiểm tra
Báo lỗi được ghi vào hệ thống để Admin kiểm tra. Không dùng chức năng này để gửi hỗ trợ cá nhân.
Home Dịch vụ Khóa học CPanel