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 &&