Trang chủ --> Học Jaws script --> Bài 8: Câu lệnh rẽ nhánh điều kiện
Hoàng Kim kỷ niệm 10 năm thành lập
Hoàng Kim kỷ niệm 10 năm thành lập
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim
Tẩm quất Hoàng Kim

tin tức nổi bật

Bài 8: Câu lệnh rẽ nhánh điều kiện

 

Bài này chúng ta sẽ học câu lệnh rẽ nhánh trong Jaws script với các từ khóa sau:

if, elif, else, then và các toán tử

Ví dụ bài này có trong thư mục lesson8

 

 1. Câu lệnh điều kiện đúng và sai (true và false)

Ví dụ:

 5 > 3 - Câu lệnh này là đúng (true)

1 > 2 - Câu lệnh này là sai (false)

 

Câu  lệnh rẽ nhánh điều kiện sử dụng các điều kiện trên như sau:

if  <điều kiện> then

<tập lệnh

 

Nghĩa tiếng việt là:

Nếu < điều kiện đúng> thì

< tập lệnh>

Ví dụ:

*******

void function sayReTest(int result)

if result <4 then

say("need to attend to retest", OT_STRING)

endif

endfunction

****

Ví dụ trên là 1 hàm kiểm tra kết quả học tập của 1 học sinh, ai có điểm dưới 4 sẽ bị thông báo là phải thi lại. Còn lại những người khác mà có điểm lớn hơn 4 sẽ không bị thông báo gì cả.

Lệnh rẽ nhánh elif

elif < điều kiện> then

<tập lệnh>

Nghĩa tiếng việt là:

Còn nếu <điều kiện đúng > thì

< tập lệnh>

 

Lệnh rẽ nhánh else

else

< tập lệnh>

Nghĩa tiếng việt là:

Nếu biểu thức điều kiện không thỏa mãn trong if và elif thì rơi vào phần else này.if, elif, else là các giá trị có thể của một điều kiện, vì thế biểu thức điều kiện chỉ rơi vào một trong các nhánh đó thôi.

Ví dụ:

*****

int function arrange(int   result)

if  result <5  then

return 0  ; bad level

elif result >= 5 && result <=8 then

return 2   ; fair level

else

return 1   ; good level

endif

endfunction

 

*****

Ví dụ  trên là một hàm xếp loại điểm cho học sinh xem học sinh sẽ xếp loại gì.

Nếu điểm < 5 thì

trả về loại kém (return 0)

Còn nếu điểm từ 5 đến 8 thì

trả về loại khá (return 2)

Còn lại (từ 8 trở lên) thì

trả về loại giỏi return 1)

Kết thúc các câu lệnh rẽ nhánh điều kiện phải có 1 dòng endif để báo là hết phần rẽ nhánh.

Xem thêm các ví dụ trong bài 8 để hiểu rõ hơn.

 

 2. Các toán tử đi kèm với câu lệnh điều kiện

So sánh bằng: ==

So sánh hơn kém: < >

Điều kiện phủ định: not

Điều kiện kép: &&

Điều kiện hoặc: ||

Xem thêm phần script trong file ví dụ để biết cách dùng điều kiện với hàm. 

Lượt xem : 1164 Người đăng :

Bình luận

Ý kiến độc giả

Liên kết:

Logo quảng cáo