Rexx - Nhà khai thác
Một toán tử là một ký hiệu yêu cầu trình biên dịch thực hiện các thao tác toán học hoặc logic cụ thể.
Rexx có nhiều loại toán tử khác nhau cũng được giải thích chi tiết như sau:
- Toán tử số học
- Toán tử quan hệ
- Toán tử logic
- Toán tử bitwise
Toán tử số học
Ngôn ngữ Rexx hỗ trợ các Toán tử số học bình thường như bất kỳ ngôn ngữ nào. Sau đây là các toán tử số học có sẵn trong Rexx.
Hiển thị ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
+ | Phép cộng hai toán hạng | 1 + 2 sẽ cho 3 |
- | Trừ toán hạng thứ hai với toán hạng đầu tiên | 1 - 2 sẽ cho -1 |
∗ | Phép nhân của cả hai toán hạng | 2 ∗ 2 sẽ cho 4 |
/ | Chia tử số cho mẫu số | 2/2 sẽ cho 1 |
// | Phần dư của số thứ nhất chia cho số thứ hai | 3 // 2 sẽ cho 1 |
% | Thành phần div sẽ thực hiện phép chia và trả về thành phần số nguyên. | 3% 2 sẽ cho 1 |
Toán tử quan hệ
Toán tử quan hệ cho phép so sánh các đối tượng. Sau đây là các toán tử quan hệ có sẵn trong Rexx. Trong Rexx, giá trị true được ký hiệu là 1 và giá trị false được ký hiệu là 0.
Hiển thị ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
== | Kiểm tra sự bằng nhau giữa hai đối tượng | 2 = 2 sẽ cho 1 |
< | Kiểm tra xem đối tượng bên trái có nhỏ hơn toán hạng bên phải hay không. | 2 <3 sẽ cho 1 |
= < | Kiểm tra xem đối tượng bên trái nhỏ hơn hoặc bằng toán hạng bên phải. | 2 = <3 sẽ cho 1 |
> | Kiểm tra xem đối tượng bên trái có lớn hơn toán hạng bên phải hay không. | 3> 2 sẽ cho 1 |
> = | Kiểm tra xem đối tượng bên trái có lớn hơn hoặc bằng toán hạng bên phải hay không. | 3> 2 sẽ cho 1 |
Toán tử logic
Các toán tử logic được sử dụng để đánh giá các biểu thức Boolean. Sau đây là các toán tử logic có sẵn trong Rexx.
Hiển thị ví dụ
Nhà điều hành | Sự miêu tả | Thí dụ |
---|---|---|
& | Đây là toán tử logic "và" | 1 hoặc 1 sẽ cho 1 |
| | Đây là toán tử logic "hoặc" | 1 hoặc 0 sẽ cho 1 |
\ | Đây là toán tử logic "không phải" | \ 0 sẽ cho 1 |
&& | Đây là toán tử “hoặc” độc quyền hợp lý | 1 && 0 sẽ cho 1 |
Toán tử Bitwise
Groovy cung cấp bốn toán tử bitwise. Dưới đây là các toán tử bitwise có sẵn trong Groovy.
Hiển thị ví dụ
Sr.No. | Nhà điều hành & Mô tả |
---|---|
1 | bitand Đây là toán tử "và" theo bitwise |
2 | bitor Đây là toán tử "hoặc" theo bitwise |
3 | bitxor Đây là bitwise "xor" hoặc Exclusive hoặc toán tử |
ưu tiên điều hành
Bảng sau đây trình bày Thứ tự ưu tiên của toán tử cho các toán tử Rexx theo thứ tự ưu tiên giảm dần của ưu tiên của chúng.
Người điều hành | Quyền ưu tiên |
---|---|
Toán tử tiền tố | + - \ |
Cộng và trừ | + - |
Toán tử so sánh | = ==> <> = <= |
Logic AND | & |
Logic HOẶC | | |
ĐỘC QUYỀN HOẶC | && |