Các toán tử luận lý

Một phần của tài liệu Bài giảng ngôn ngữ Java ĐHBK (Trang 33)

: xác định 1 hành động nào đó tại thờ

Các toán tử luận lý

Dựa theo sốtoán hạng tham gia, có 3 loạ

ƒ toán tử1 ngôi: chỉcần 1 toán hạ

1đại lượng.

ƒ toán tử2 ngôi: cần dùng 2 toán

đại lượng.

ƒ toán tử3 ngôi: cần dùng 3 toán

điều kiện c hầu lấy kết quảv1 hay v Java thường dùng các ký tự đặc biệtđểm

ƒ toán tử'+': cộng 2đại lượng

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

ƒ toán tử + : cộng 2đại lượng.

ƒ toán tử'-': trừ đại lượng 2 ra khỏi

ƒ toán tử'*': nhân 2đại lượng.

ƒ toán tử'/': chiađại lượng 1 chođạ

Trong vài trường hợp, Java dùng cùng 1 khác nhau. Trong trường hợp này, ngữ

lẫn.

Ngữcảnh thường là kiểu của các toán hạ

toán tử được hiểu là toán tử1 ngôi.

oán tại toán tửthường dùng nhất : ại toán tửthường dùng nhất : ng. Ví dụtoán tử'-'đểtính phần âm của hạng. Ví dụtoán tử'*'đểtính tích của 2 hạng. Ví dụtoán tử'c?v1:v2'đểkiểm tra v2. miêu tảtoán tử. Ví dụ:

Môn : Ngôn ngư Java

Slide 129

đại lượng 1.

ại lượng 2...

1 ký tự đặc biệtđểmiêu tảnhiều toán tử

cảnh sẽ được dùngđể giải quyết nhằm

ạng tham gia hoặc do thiếu toán hạng thì

Chương 7 : Biểu thức Java

Qui trình tín

Nếu biểu thứcđược xây dựng chỉtrên cá thức chính là qui trình xây dựng biểu thứ

các biểu thức con bất kỳthì qui trình tín mỗi lần gặp 1 toán tử(ký hiệu là Curren sau nó (SussesorOp), so sánhđộ ưu tiên :

ƒ nếu không có SussesorOp thì tính toán hạng của nó).

nếu toán tửCurrentOp cóđộ ưu ti

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

ƒ nếu toán tửCurrentOp cóđộ ưu ti ngay toán tửCurrentOp (trên 1, 2 h

ƒ nếu toán tửCurrentOp cóđộ ưu tiê trái thì tính ngay toán tửCurrentOp

ƒ các trường hợp còn lại thì cố gắn Việc cốgắng này cũng phải tuân th

ƒ Khi toán tử SussesorOp được t SussesorOp trởthành toán tử đi ng CurrentOp cóđược thực hiện hay k

nh biu thc

ác biểu thức cơbản thì qui trình tính biểu cđó. Nếu biểu thứcđược xây dựng trên nh toán nhưsau : tính từtrái sang phải, tOp) thì phải nhìn trước toán tử đi ngay n của 2 toán tửvà ra quyếtđịnh nhưsau

ngay toán tửCurrentOp (trên 1, 2 hay 3

ên cao hơn toán tửSussesorOp thì tính

Môn : Ngôn ngư Java

Slide 130

ên cao hơn toán tửSussesorOp thì tính hay 3 toán hạng của nó).

ên bằng toán tửSussesorOp và kết hợp p (trên 1, 2 hay 3 toán hạng của nó). ng thực hiện toán tử SussesorOp trước. heo các quiđịnh trên,...

thực hiện xong thì toán tử ngay sau gay sau CurrentOp⇒việc kiểm tra xem không sẽ được lặp lại.

Chương 7 : Biểu thức Java

Các toán t s hc

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

c và th t ưu tiên

Môn : Ngôn ngư Java

Slide 131

Chương 7 : Biểu thức Java

Các toán t lun lý

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Một phần của tài liệu Bài giảng ngôn ngữ Java ĐHBK (Trang 33)