29 มิถุนายน, 2550
เป็นตัวดำเนินการที่ใช้สำหรับกำหนดค่าให้กับตัวแปรทางซ้ายมือ มีค่าเท่ากับ ตัวแปรทางซ้ายมือ ดำเนินการกับ ตัวแปรทางขวามือ ซึ่งมีตัวดำเนินการต่างๆ ดังนี้
เมื่อให้ x และ y เป็นตัวแปรประเภทตัวเลข
x = y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ y
x += y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x + y
x -= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x - y
x *= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x * y
x /= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x / y
x %= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x % y
x &= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x & y (x And y)
x = y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x y (x Or y)
x ^= y ใช้เพื่อกำหนดค่าตัวแปร x ให้มีค่าเท่ากับ x ^ y (x Xor y)
เป็นตัวดำเนินการที่ใช้เปรียบเทียบ เหมือนกับตัวดำเนินการเชิงเปรียบเทียบ แต่จะให้เปรียบเทียบระหว่าง 2 นิพจน์ โดยจะให้ผลลัพธ์ออกมาเพียง 2 ค่า คือ True (จริง) หรือ False(เท็จ) เท่านั้น ซึ่งมีตัวดำเนินการต่างๆ ดังนี้
And (&&) รูปแบบการใช้งาน นิพจน์ที่1 && นิพจน์ที่2จะให้ผลลัพธ์เป็นจริง ก็ต่อเมื่อ นิพจน์ที่ 1 และ 2 เป็นจริงทั้งคู่ นอกนั้นจะให้ผลลัพธ์เป็นเท็จทุกกรณี
Or () รูปแบบการใช้งาน นิพจน์ที่1 นิพจน์ที่2จะให้ผลลัพธ์เป็นเท็จ ก็ต่อเมื่อ นิพจน์ที่ 1 และ 2 เป็นเท็จทั้งคู่ นอกนั้นจะให้ผลลัพธ์เป็นจริงทุกกรณี
not (!) รูปแบบการใช้งาน !นิพจน์จะให้ผลลัพธ์ที่ตรงกันข้ามกับค่าความจริงของนิพจน์นั้นๆ
เป็นตัวดำเนินการที่ใช้สำหรับเปรียบเทียบข้อมูลที่อยู่ทางซ้ายมือ กับข้อมูลที่อยู่ทางขวามือ แล้วให้ผลลัพธ์ออกมาเพียง 2 ค่า คือ True (จริง) หรือ False(เท็จ) เท่านั้น ซึ่งมีตัวดำเนินการต่างๆ ดังนี้
เมื่อให้ x และ y เป็นตัวแปรใดๆ
x == y ใช้เมื่อต้องการเปรียบเทียบว่า ตัวแปร x มีค่าเท่ากับ ตัวแปร y หรือไม่
x != y ใช้เมื่อต้องการเปรียบเทียบว่า ตัวแปร x มีค่าไม่เท่ากับ ตัวแปร y หรือไม่
x <>
x > y ใช้เมื่อต้องการเปรียบเทียบว่า ตัวแปร x มีค่ามากกว่า ตัวแปร y หรือไม่
x <= y ใช้เมื่อต้องการเปรียบเทียบว่า ตัวแปร x มีค่าน้อยกว่าหรือเท่ากับ ตัวแปร y หรือไม่
x >= y ใช้เมื่อต้องการเปรียบเทียบว่า ตัวแปร x มีค่ามากกว่าหรือเท่ากับ ตัวแปร y หรือไม่
ตัวดำเนินการเชิงคณิตศาสตร์
เป็นตัวดำเนินการที่ใช้สำหรับคำนวณเชิงคณิตศาสตร์กับ ข้อมูลประเภทตัวเลข หรือค่าคงที่ โดยจะให้ผลลัพธ์เป็นค่าตัวเลขเพียงค่าเดียว ซึ่งมีตัวดำเนินการต่างๆ ดังนี้
+ (บวก) ใช้สำหรับรวมค่าตัวเลข สองจำนวนเข้าด้วยกันเช่น 2+3 = 5
- (ลบ) ใช้สำหรับหาผลต่างระหว่างตัวเลขสองจำนวนเช่น 5-2 = 3
* (คูณ) ใช้สำหรับหาค่าผลลัพธ์ของตัวเลขสองจำนวนเช่น 5*2 = 10/ (หาร) ใช้สำหรับหาค่าผลลัพธ์ของตัวเลขสองจำนวนเช่น 10/2 = 5
% (หารเอาเศษ) ใช้สำหรับหาค่าผลลัพธ์ที่เป็นเศษของการหารตัวเลขสองจำนวนเช่น 10%5 = 0 11%5 = 1
++ (เพิ่มค่าที่ละหนึ่ง) ใช้สำหรับเพิ่มค่าให้กับตัวแปรเพียงหนึ่งตัว โดยสามารถทำได้ 2 แบบ ค่า y = x++ คือการกำหนดให้ y มีค่าเท่ากับ x ก่อน จากนั้นจึงบวกเพิ่มค่าให้ x อีก หนึ่งจำนวนเช่น กำหนดให้ x = 2 , y = 2 y = x++ จะได้ค่า x = 3 , y = 2
y = ++x คือการบวกเพิ่มค่าให้ x อีก หนึ่งจำนวน ก่อนจะกำหนดให้ y มีค่าเท่ากับ x เช่น กำหนดให้ x = 2 , y = 2 y = ++x จะได้ค่า x = 3 , y = 3
-- (ลดค่าที่ละหนึ่ง) ใช้สำหรับเพิ่มค่าให้กับตัวแปรเพียงหนึ่งตัว โดยสามารถทำได้ 2 แบบ ค่า y = x-- คือการกำหนดให้ y มีค่าเท่ากับ x ก่อน จากนั้นจึงลบค่าให้ x ลงอีก หนึ่งจำนวนเช่น กำหนดให้ x = 2 , y = 2 y = x-- จะได้ค่า x = 1 , y = 2
y = --x คือการลบค่าให้ x ลงอีก หนึ่งจำนวน ก่อนจะกำหนดให้ y มีค่าเท่ากับ x เช่น กำหนดให้ x = 2 , y = 2 y =--x จะได้ค่า x = 1 , y = 1
- (เปลี่ยนเป็นค่าตรงข้าม) ใช่ในการเปลี่ยนค่าตัวแปรให้กลายเป็นค่าตรงข้าม คือ ค่าที่เป็นบวกจะเป็นลบ ส่วนค่าที่เป็นลบจะเป็นบวกเช่น กำหนดให้ x = 5 , y = -2 -x = -5 -y = 2