Rexx - ตัวดำเนินการ
ตัวดำเนินการคือสัญลักษณ์ที่บอกให้คอมไพเลอร์ดำเนินการทางคณิตศาสตร์หรือตรรกะเฉพาะ
Rexx มีตัวดำเนินการหลายประเภทซึ่งมีการอธิบายรายละเอียดดังต่อไปนี้ -
- ตัวดำเนินการเลขคณิต
- ตัวดำเนินการเชิงสัมพันธ์
- ตัวดำเนินการทางตรรกะ
- ตัวดำเนินการ Bitwise
ตัวดำเนินการเลขคณิต
ภาษา Rexx สนับสนุนตัวดำเนินการทางคณิตศาสตร์ปกติเป็นภาษาใดก็ได้ ต่อไปนี้เป็นตัวดำเนินการทางคณิตศาสตร์ที่มีอยู่ใน Rexx
แสดงตัวอย่าง
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
+ | การเพิ่มตัวถูกดำเนินการสองตัว | 1 + 2 จะให้ 3 |
- | ลบตัวถูกดำเนินการที่สองจากตัวแรก | 1 - 2 จะให้ -1 |
∗ | การคูณของตัวถูกดำเนินการทั้งสอง | 2 ∗ 2 จะให้ 4 |
/ | การหารตัวเศษด้วยตัวส่วน | 2/2 จะให้ 1 |
// | ส่วนที่เหลือของการหารจำนวนแรกด้วยตัวที่สอง | 3 // 2 จะให้ 1 |
% | องค์ประกอบ div จะดำเนินการหารและส่งกลับองค์ประกอบจำนวนเต็ม | 3% 2 จะให้ 1 |
ตัวดำเนินการเชิงสัมพันธ์
ตัวดำเนินการเชิงสัมพันธ์อนุญาตให้เปรียบเทียบวัตถุได้ ต่อไปนี้เป็นตัวดำเนินการเชิงสัมพันธ์ที่มีอยู่ใน Rexx ใน Rexx ค่าจริงจะแสดงด้วย 1 และค่าเท็จแสดงด้วย 0
แสดงตัวอย่าง
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
== | ทดสอบความเท่าเทียมกันระหว่างสองวัตถุ | 2 = 2 จะให้ 1 |
< | ตรวจสอบเพื่อดูว่าวัตถุด้านซ้ายน้อยกว่าตัวถูกดำเนินการด้านขวาหรือไม่ | 2 <3 จะให้ 1 |
= < | ตรวจสอบว่าวัตถุด้านซ้ายน้อยกว่าหรือเท่ากับตัวถูกดำเนินการด้านขวาหรือไม่ | 2 = <3 จะให้ 1 |
> | ตรวจสอบเพื่อดูว่าวัตถุด้านซ้ายมีค่ามากกว่าตัวถูกดำเนินการด้านขวาหรือไม่ | 3> 2 จะให้ 1 |
> = | ตรวจสอบเพื่อดูว่าวัตถุทางซ้ายมากกว่าหรือเท่ากับตัวถูกดำเนินการด้านขวาหรือไม่ | 3> 2 จะให้ 1 |
ตัวดำเนินการทางตรรกะ
ตัวดำเนินการทางตรรกะใช้เพื่อประเมินนิพจน์บูลีน ต่อไปนี้เป็นตัวดำเนินการทางตรรกะที่มีอยู่ใน Rexx
แสดงตัวอย่าง
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
& | นี่คือโอเปอเรเตอร์“ และ” เชิงตรรกะ | 1 หรือ 1 จะให้ 1 |
| | นี่คือโอเปอเรเตอร์“ หรือ” เชิงตรรกะ | 1 หรือ 0 จะให้ 1 |
\ | นี่คือโอเปอเรเตอร์ "ไม่ใช่" เชิงตรรกะ | \ 0 จะให้ 1 |
&& | นี่คือโอเปอเรเตอร์“ หรือ” เอกสิทธิ์เฉพาะทางตรรกะ | 1 && 0 จะให้ 1 |
ตัวดำเนินการ Bitwise
Groovy มีตัวดำเนินการสี่บิต ด้านล่างนี้คือตัวดำเนินการระดับบิตที่มีอยู่ใน Groovy
แสดงตัวอย่าง
ซีเนียร์ | ตัวดำเนินการและคำอธิบาย |
---|---|
1 | bitand นี่คือโอเปอเรเตอร์“ และ” แบบบิต |
2 | bitor นี่คือโอเปอเรเตอร์“ หรือ” แบบบิต |
3 | bitxor นี่คือ "xor" แบบบิตหรือเฉพาะตัวหรือโอเปอเรเตอร์ |
ลำดับความสำคัญของตัวดำเนินการ
ตารางต่อไปนี้แสดงลำดับความสำคัญของตัวดำเนินการสำหรับตัวดำเนินการ Rexx ตามลำดับความสำคัญของลำดับความสำคัญจากมากไปหาน้อย
ตัวดำเนินการ | ลำดับความสำคัญ |
---|---|
ตัวดำเนินการคำนำหน้า | + - \ |
การบวกและการลบ | + - |
ตัวดำเนินการเปรียบเทียบ | = ==> <> = <= |
ตรรกะ AND | & |
ตรรกะหรือ | | |
EXCLUSIVE หรือ | && |