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