|
ในภาษาโปรแกรมมิ่งอื่นๆ Operator ที่มีให้ใช้อาจจะมีมากมาย และ Operator แต่ละชนิดยังสามารถมีได้หลากหลายความหมาย แต่สำหรับ Skipper Script ที่เน้นการใช้งานง่าย Operator แต่ละชนิดจะมีความหมายเดียว Operator ที่มีให้ใช้มีดังต่อไปนี้
Assign (=)
คือการกำหนดค่าให้ตัวตัวแปร สามารถใช้ได้กับตัวแปรประเภท String และ Integer เช่น
a ="yoohoo" - คือการกำหนดให้ตัวแปรแบบ String ชื่อ a มีค่าเป็น yoohoo
a = 1 - คือการกำหนดให้ตัวแปรแบบ Int ชื่อ a มีค่าเป็น 1 เป็นต้น |
Add (+)
คือการบวกค่า 2 จำนวนเข้าด้วยกัน สามารถใช้ได้กับตัวแปรประเภท String และ Integer เช่น
a = 1
b = 1
a + b จะมีค่าเป็น 2
a = "yoohoo"
b = "its me"
a + b จะมีค่าเป็น "yoohoo its me" |
Subtract (-)
คือการลบค่า 2 จำนวน สามารถใช้ได้กับตัวแปรประเภท Integer เท่านั้น เช่น
a = 1
b = 1
a - b จะมีค่าเป็น 0 |
Multiply (*)
คือการคูณค่า 2 จำนวนเข้าด้วยกัน สามารถใช้ได้กับตัวแปรประเภท Integer เท่านั้น เช่น
a = 2
b = 2
a * b จะมีค่าเป็น 4 |
Divide (/)
คือการหารค่า 2 จำนวน สามารถใช้ได้กับตัวแปรประเภท Integer เท่านั้น เช่น
a = 2
b = 1
a / b จะมีค่าเป็น 2 |
And
คือการหาค่า And ในทางตรรกะระหว่าง 2 จำนวน โดยผลลัพท์จะเป็นไปตามตารางด้านล่างนี้ ใช้ได้กับตัวแปรประเภท boolean เท่านั้น
| a |
b |
a and b |
| 0 |
0 |
0 |
| 0 |
1 |
0 |
| 1 |
0 |
0 |
| 1 |
1 |
1 |
Or
คือการหาค่า Or ในทางตรรกะระหว่าง 2 จำนวน โดยผลลัพท์จะเป็นไปตามตารางด้านล่างนี้ ใช้ได้กับตัวแปรประเภท boolean เท่านั้น
| a |
b |
a or b |
| 0 |
0 |
0 |
| 0 |
1 |
1 |
| 1 |
0 |
1 |
| 1 |
1 |
1 |
Not
คือการหาค่ากลับค่าของตัวแปรประเภท boolean ใช้ได้กับตัวแปรประเภท boolean เท่านั้น
Comparison
คือการเปรียบเทียบค่าของตัวแปร ผลลัพท์ของ Comparison จะเป็นตัวแปรประเภท Boolean ซึ่งสามารถนำไปใช้เป็นเงื่อนไขในการดำเนินการต่อไป มีทั้งหมด 6 แบบดังนี้
-
a > b จะมีผลลัพท์เป็น 1 เมื่อค่า a มากกว่าค่า b
- a == b จะมีผลลัพท์เป็น 1 เมื่อค่า a เท่ากับค่า b
- a < b จะมีผลลัพท์เป็น 1 เมื่อค่า a น้อยกว่าค่า b
- a >= b จะมีผลลัพท์เป็น 1 เมื่อค่า a มากว่าหรือเท่ากับค่า b
- a <= b จะมีผลลัพท์เป็น 1 เมื่อค่า a น้อยกว่าหรือเท่ากับค่า b
- a != b จะมีผลลัพท์เป็น 1 เมื่อค่า a ไม่เท่ากับค่า b
|