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 หรือ | && |