เครื่องหมายตรรกศาสตร์ คืออะไร

เครื่องหมายตรรกศาสตร์ หรือ Logical Operators เป็นอีกหนึ่งประการในภาษาโปรแกรมที่ใช้ในการเปรียบเทียบค่าหรือสถานะของตัวแปรหรือสมการ เพื่อให้ได้ผลลัพธ์เป็นจริงหรือเท็จ

มีเครื่องหมายตรรกศาสตร์ทั้งหมด 3 ตัว คือ

  1. เครื่องหมาย And (&&) : ใช้ในการเปรียบเทียบถ้าทั้งสองเงื่อนไขเป็นจริงจะได้ผลลัพธ์เป็นจริง ถ้ามีเงื่อนไขใดเป็นเท็จก็จะได้ผลลัพธ์เป็นเท็จ
  2. เครื่องหมาย Or (||) : ใช้ในการเปรียบเทียบถ้ามีเงื่อนไขใดเป็นจริงเพียงอย่างใดอย่างหนึ่งก็จะได้ผลลัพธ์เป็นจริง ถ้าทั้งสองเงื่อนไขเป็นเท็จก็จะได้ผลลัพธ์เป็นเท็จ
  3. เครื่องหมาย Not (!) : ใช้ในการพลิกให้ค่าที่เป็นจริงเป็นเท็จ และค่าที่เป็นเท็จเป็นจริง

ตัวอย่างการใช้งานเครื่องหมายตรรกศาสตร์ในภาษาโปรแกรมซี:

  • คำสั่ง if (a && b) { ... } : ถ้าทั้ง a และ b เป็นจริง จะทำคำสั่งในเงื่อนไขนี้
  • คำสั่ง if (a || b) { ... } : ถ้า a หรือ b เป็นจริงอย่างใดอย่างหนึ่ง จะทำคำสั่งในเงื่อนไขนี้
  • คำสั่ง if (!a) { ... } : ถ้า a เป็นเท็จ จะทำคำสั่งในเงื่อนไขนี้

การใช้งานเครื่องหมายตรรกศาสตร์ในภาษาโปรแกรมช่วยให้เราสามารถควบคุมการทำงานของโปรแกรมได้ดีขึ้น โดยเงื่อนไขที่นำเข้าถูกประยุกต์ใช้ในการตัดสินใจว่าโปรแกรมควรทำอะไรต่อไป