ตัวดำเนินการใดใช้ตรวจสอบความเท่ากัน

3 การดู

ตัวดำเนินการความเท่าเทียมแบบหลวมๆ (==) ใช้ตรวจสอบว่าตัวแปรสองตัวมีค่าเท่ากันหรือไม่ โดยไม่คำนึงถึงชนิดข้อมูล ตัวอย่าง: if (x == y) จะเป็นจริงหาก x และ y มีค่าเท่ากัน แม้ว่า x จะเป็นตัวเลขและ y เป็นสตริงก็ตาม

ข้อเสนอแนะ 0 การถูกใจ

ตัวดำเนินการเปรียบเทียบความเท่าเทียมกันที่ใช้ในการตรวจสอบความเท่าเทียมกันในภาษาโปรแกรมต่างๆ คือตัวดำเนินการ “สองเครื่องหมายเท่ากับ” (==)

ตัวดำเนินการนี้ใช้เปรียบเทียบสองนิพจน์เพื่อตรวจสอบว่ามีค่าเท่ากันหรือไม่ ตัวดำเนินการ == จะพิจารณาเพียงค่าของนิพจน์โดยไม่สนใจชนิดข้อมูล

ตัวอย่าง:

x = 5
y = "5"

if x == y:
    print("x และ y มีค่าเท่ากัน")
else:
    print("x และ y มีค่าไม่เท่ากัน")

ในตัวอย่างนี้ นิพจน์ x มีค่าเป็น 5 ซึ่งเป็นจำนวนเต็ม และนิพจน์ y มีค่าเป็น "5" ซึ่งเป็นสตริง ตัวดำเนินการ == จะเปรียบเทียบค่าของทั้งสองนิพจน์ และพบว่ามีค่าเท่ากัน ดังนั้นผลลัพธ์ของการดำเนินการนี้คือ True และจะพิมพ์ข้อความ “x และ y มีค่าเท่ากัน”

หมายเหตุ: ในบางภาษาโปรแกรม อาจมีตัวดำเนินการเปรียบเทียบความเท่าเทียมกันเพิ่มเติม เช่น

  • === ใน JavaScript ซึ่งตรวจสอบความเท่าเทียมกันทั้งในด้านค่าและชนิดข้อมูล
  • eqv ใน Perl ซึ่งตรวจสอบความเท่าเทียมกันโดยไม่คำนึงถึงประเภทข้อมูล แต่พิจารณาค่าที่เป็น NULL แตกต่างจากค่าว่าง