LẬP TRÌNH CĂN BẢN - Trang 47

/codegym.vn/ - 42

Toán tử

Độ ưu tiên

Hậu tố (postfix)

expr++ expr--

Một ngôi

++expr --expr +expr -expr ~ !

Nhân

* / %

Cộng

+ -

Dịch

<< >> >>>

Quan hệ

< > <= >= instanceof

Bằng

== !=

Bitwise AND

&

Bitwise

exclusive

OR

^

Bitwise inclusive OR |

&&

Hoặc

||

Ba ngôi

? :

Gán

= += -= *= /= %= &= ^= |= <<= >>= >>>=


Nếu muốn thay đổi độ ưu tiên của các toán tử, chúng ta có thể sử dụng phép đóng
mở ngoặc tương tự như trong toán học. Đối với các phép toán có cùng độ ưu tiên,
chẳng hạn như phép cộng và phép trừ thì thứ tự thực hiện là từ trái sang phải.
Ví dụ:
Khởi tạo hai biến x và y có giá trị lần lượt là 5 và 6:

1.

let

x

=

5

;

2.

let

y

=

10

;

Khởi tạo biến z có giá trị là kết quả của một biểu thức, các bước tính toán của biểu
thức được thực hiện minh hoạ ở các dòng phía dưới.

let

z

=

(++

x

*

y

)

<

5

*

10

&&

6

>

3

;

(

6

*

y

)

<

5

*

10

&&

6

>

3

;

60

<

50

&&

6

>

3

;

false

&&

true

;

false

Trong biểu thức trên, trước tiên toán tử ++ được ưu tiên thực thi (++x = 6). Tiếp theo
các toán tử nhân được thực thi (6 * y = 605 * 10 = 50). Tiếp theo sẽ thực thi các
toán tử so sánh ( 60 < 50 = false6 > 3 = true). Cuối cùng, toán tử logic && được
thực thi. Kết quả biến z sẽ có giá trị là false.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.