Page 93 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 93
92
2) เครื่องหมายการเปรียบเทียบ (Relational and Logical Operators) ใช้ในการ
เปรียบเทียบและตัดสินใจ ให้ผลเป็น 2 กรณี คือ กรณีที่เป็นจริง และเป็นเท็จ โดยมีเครื่องหมายดังนี้
เครื่องหมาย ความหมาย ตัวอย่างการใช้
= = เท่ากับ salary = = 10000
! = ไม่เท่ากับ ans != ‘n’
> มากกว่า blance > 1000
>= มากว่าหรือเท่ากับ sale >= 5000
< น้อยกว่า a < 5
<= น้อยกว่าหรือเท่ากับ salary <= bonus+commission
ตารางที่ 3.3 เครื่องหมายการเปรียบเทียบ
3) เครื่องหมายทางตรรกศาสตร์ (Logical Operators) ใช้ในการเปรียบเทียบและ
ตัดสินใจ ให้ผลเป็น 2 กรณี คือ กรณีที่เป็นจริงจะให้ค่าเป็น 1 และเป็นเท็จจะให้ค่าเป็น 0 โดยมี
เครื่องหมายดังต่อไปนี้
เครื่องหมาย ความหมาย ตัวอย่างการใช้
&& (and) และ score>=50 && score<=100
|| (or) หรือ alphabet== ‘A’ || alphabet== ‘a’
! (not) นิเสธ หรือ ตรงกันข้าม ถ้า a เป็น จริง ดังนั้น !a เป็น เท็จ
ตารางที่ 3.4 เครื่องหมายทางตรรกศาสตร์
ล าดับความส าคัญของเครื่องหมาย ถ้ามีวงเล็บจะท าในวงเล็บก่อน ถ้าล าดับความส าคัญเท่ากันท า
จากซ้ายไปขวาตามล าดับเครื่องหมาย
ล าดับที่ การท างาน
1 ( ) ตัวอย่าง การหาค่า 4+3*5 = ?
2 ! ,++ ,-- 3*5 = 15
3 *, / ,% 4+15 = 19
4 +, - ค าตอบ คือ 19
5 > ,>=, < ,<=
6 = = , !=
7 &&
8 ||
ตารางที่ 3.5 ล าดับความส าคัญของเครื่องหมาย