ตัวดำเนินการทางคณิตศาสตร์และนิพจน์

ตัวดำเนินการ (Operators)

ในการเขียนโปรแกรม ตัวดำเนินการจะเป็นตัวทำหน้าที่รวมค่าต่างๆ และกระทำกับค่าต่างๆ ให้เป็นค่าเดียวกัน ซึ่งจะต้องใช้ตัวดำเนินการทางคณิตศาสตร์ โดยทั่วไปตัวดำเนินการมีหลายประเภทดังนี้:

ประเภทตัวดำเนินการ

ลำดับการคำนวณ: เมื่อมีตัวดำเนินการหลายตัวในนิพจน์เดียวกัน คอมพิวเตอร์จะมีลำดับความสำคัญในการคำนวณดังนี้:

ลำดับการคำนวณทางคณิตศาสตร์

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบ (Relational Operators) คือการนำข้อมูลสองค่ามาเปรียบเทียบกัน โดยข้อมูลทั้งสองจะต้องเป็นประเภทเดียวกัน ผลลัพธ์ที่ได้จะเป็นค่าทางลอจิก (Boolean) คือ จริง (True) หรือ เท็จ (False) เท่านั้น

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการทางตรรกะ

ตัวดำเนินการทางตรรกะ (Logical Operator) ประกอบด้วยการทำ AND (และ), OR (หรือ) และ NOT (นิเสธ) ผลลัพธ์ที่ได้จะเป็นค่าความจริงเช่นกัน ดังแสดงในตาราง:

ตารางตัวดำเนินการตรรกะ

การเปรียบเทียบทางตรรกะจะใช้ ตารางค่าความจริง (Truth Table) เพื่อหาผลลัพธ์สุดท้าย:

ตารางค่าความจริง

ตัวดำเนินการกำหนดค่าเชิงประกอบ

คือการนำตัวดำเนินการคำนวณมารวมกับเครื่องหมายกำหนดค่า เพื่อลดรูปโค้ดให้สั้นลง (Compound Assignment) โดยมีรูปแบบการใช้งานดังนี้:

a op= b    ➜    a = a op b

ตัวอย่างการใช้งานตัวดำเนินการกำหนดค่าเชิงประกอบในรูปแบบต่างๆ:

ตัวอย่าง Compound Assignment

อ้างอิง:

  • ครูโทนี่, “นิพจน์และตัวดำเนินการ”, https://sites.google.com/srithatpit.ac.th/edu-krucom (สืบค้นวันที่ 16 เม.ย. 68)
  • วิฑูร มีสมคิด, “ตัวดำเนินการ”, https://c-by-step.weebly.com/ (สืบค้นวันที่ 16 เม.ย. 68)

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)