www.updatesofts.com
0
Bảng 3.8 Các toán tử logic
3.8.5
Các toán tử điều kiện
Toán tử điều kiện là một loại toán tử đặc biệt vì nó gồm ba thành phần cấu thành biểu
thức điều kiện
Cú pháp :
biểu thức 1?biểu thức 2: biểu thức 3;
biểu thức 1
Điều kiện luận lý (Boolean) mà nó trả về giá trị True hoặc False
biểu thức 2
Giá trị trả về nếu biểu thức 1 xác định là True
biểu thức 3
Giá trị trả về nếu biểu thức 1 xác định là False
Câu lệnh sau đây kiểm tra có những người đi làm bằng vé tháng có tuổi lớn hơn 65 không
và gán một tiêu chuẩn cho họ. Nếu những người này có tuổi là 55, tiêu chuẩn gán là
“Regular”
CommuterCategory=(CommuterAge>65)?”Senior Citizen”: “Regular”
3.8.6
Toán tử gán
Toán tử gán (=) dùng để gán một giá trị vào một biến. Bạn nên gán nhiều giá trị đến
nhiều biến cùng một lúc.
Ví dụ đoạn lệnh sau gán một giá trị cho biến
num. Thì giá trị trong biến num được gán
cho nhiều biến trên một dòng lệnh đơn.
int num = 20000;
int p,q,r,s;
p=q=r=s=num;
Dòng lệnh cuối cùng được thực hiện từ phải qua trái. Đầu tiên giá trị ở biến num được gán
cho ‘s’, sau đó giá trị của ‘s’ được gán cho ‘r’ và cứ tiếp như vậy.
3.8.7
Thứ tự ưu tiên của các toán tử
Các biểu thức được viết ra nói chung gồm nhiều toán tử. Thứ tự ưu tiên quyết định trật tự
thực hiện các toán tử trên các biểu thức. Bảng dưới đây liệt kê thứ tự thực hiện các toán
tử trong Java
Thứ tự
Toán tử
&
0
3
3
3
&
'
!
&
6
0
3
3
3
3
3
&
0
3
3
-
3
-
3
-
-
3
-
?
&
/
!
>
0
3
3
3
3