ตัวดำเนินการทางตรรกะในโปรแกรมภาษาซี
คือเครื่องหมายที่ใช้เชื่อมเงื่อนไข 2 เงื่อนไข
หรือมากกว่า 2 เงื่อนไข เพื่อให้การเปรียบเทียบมีความละเอียดมากขึ้น
ใช้สัญลักษณ์แทนในแต่ละเครื่องหมาย ดังตารางข้างล่างนี้
&&
|
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขทั้งสองเป็นจริง
แต่ถ้าเงื่อนไขใดเป็นเท็จ หรือทั้งสองเงื่อนไขเป็นเท็จจะทำให้ผลลัพธ์เป็นเท็จ
|
||
|
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง
หรือเป็นจริงทั้งสองเงื่อนไข
แต่ถ้าเป็นเท็จทั้งสองเงื่อนไขจะทำให้ผลลัพธ์เป็นเท็จ
|
!
|
จะให้ผลลัพธ์เป็นจริงเมื่อเงื่อนไขหลัง
not เป็นเท็จ
แต่ถ้าเงื่อนไขหลัง not เป็นจริงจะทำให้ผลลัพธ์เป็นเท็จ
ตัวดำเนินการ ความหมาย ตัวอย่าง
&& และ (and) Mark>=80&&mark<=100 |
|| หรือ (or)
|
Score<0||score>100
|
!
|
ไม่ (not) !x&&!y
|
ที่มา: http://www.lks.ac.th/anchalee/c_operate_3.htm
ไม่มีความคิดเห็น:
แสดงความคิดเห็น