ตัวดำเนินการ (Operators)
ในการเขียนโปรแกรม ตัวดำเนินการจะเป็นตัวทำหน้าที่รวมค่าต่างๆ และกระทำกับค่าต่างๆ ให้เป็นค่าเดียวกัน ซึ่งจะต้องใช้ตัวดำเนินการทางคณิตศาสตร์ โดยทั่วไปตัวดำเนินการมีหลายประเภทดังนี้:
ลำดับการคำนวณ: เมื่อมีตัวดำเนินการหลายตัวในนิพจน์เดียวกัน คอมพิวเตอร์จะมีลำดับความสำคัญในการคำนวณดังนี้:
ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบ (Relational Operators) คือการนำข้อมูลสองค่ามาเปรียบเทียบกัน โดยข้อมูลทั้งสองจะต้องเป็นประเภทเดียวกัน ผลลัพธ์ที่ได้จะเป็นค่าทางลอจิก (Boolean) คือ จริง (True) หรือ เท็จ (False) เท่านั้น
ตัวดำเนินการทางตรรกะ
ตัวดำเนินการทางตรรกะ (Logical Operator) ประกอบด้วยการทำ AND (และ), OR (หรือ) และ NOT (นิเสธ) ผลลัพธ์ที่ได้จะเป็นค่าความจริงเช่นกัน ดังแสดงในตาราง:
การเปรียบเทียบทางตรรกะจะใช้ ตารางค่าความจริง (Truth Table) เพื่อหาผลลัพธ์สุดท้าย:
ตัวดำเนินการกำหนดค่าเชิงประกอบ
คือการนำตัวดำเนินการคำนวณมารวมกับเครื่องหมายกำหนดค่า เพื่อลดรูปโค้ดให้สั้นลง (Compound Assignment) โดยมีรูปแบบการใช้งานดังนี้:
ตัวอย่างการใช้งานตัวดำเนินการกำหนดค่าเชิงประกอบในรูปแบบต่างๆ:
อ้างอิง:
- ครูโทนี่, “นิพจน์และตัวดำเนินการ”, https://sites.google.com/srithatpit.ac.th/edu-krucom (สืบค้นวันที่ 16 เม.ย. 68)
- วิฑูร มีสมคิด, “ตัวดำเนินการ”, https://c-by-step.weebly.com/ (สืบค้นวันที่ 16 เม.ย. 68)