ตัวดำเนินการทางตรรกศาสตร์
ในการเปรียบเทียบค่า
เราสามารถเปรียบเทียบได้หลายๆ ค่าพร้อมกัน โดยใช้ตัวเปรียบเทียบทางตรรกศาสตร์มาช่วยหาคำตอบสุดท้ายของการเปรียบเทียบ
ตัวเปรียบเทียบ จะมีเพียง 4 ตัวคือ and
, or , not , xor
and หรือ
&&
|
ได้ค่าจริง เมื่อเป็นจริงทั้งหมด
|
or หรือ ||
|
ได้ค่าเท็จ เมื่อเป็นเท็จทั้งหมด
|
not หรือ !
|
กลับค่า จากจริงเป็นเท็จ และ
เท็จเป็นจริง
|
xor
|
ตัวเปรียบเทียบ เหมือนกัน
ได้ค่าเท็จ ต่างกันได้จริง
|
ถ้าเขียนเป็นตาราง จะได้ค่าตามนี้ (ให้
0 = false และ 1
= true)
$a
|
$b
|
$a && $b
|
$a || $b
|
$a xor $b
|
!$a
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
ดูจากตารางแล้ว สรุปง่ายๆดังนี้
and เป็นจริงเมื่อเป็นจริงทั้งหมด นอกนั้นเป็นเท็จ
or เป็นเท็จเมื่อเป็นเท็จทั้งหมด นอกนั้นเป็นจริง
xor เหมือนกันเป็นเท็จ ต่างกันเป็นจริง
not จริงเป็นเท็จ เท็จเป็นจริง
and เป็นจริงเมื่อเป็นจริงทั้งหมด นอกนั้นเป็นเท็จ
or เป็นเท็จเมื่อเป็นเท็จทั้งหมด นอกนั้นเป็นจริง
xor เหมือนกันเป็นเท็จ ต่างกันเป็นจริง
not จริงเป็นเท็จ เท็จเป็นจริง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น