SkipperBot.com
Skipper for RO
User Guide for Version 1.1
สารบัญ:

ในภาษาโปรแกรมมิ่งอื่นๆ 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 = "it’s me"
a + b จะมีค่าเป็น "yoohoo it’s 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 เท่านั้น

a
not a
0
1
1
0

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