| == |
เท่ากับ |
| > |
มากกว่า |
| >= |
มากกว่าหรือเท่ากับ |
| < |
น้อยกว่า |
| <= |
น้อยกว่าหรือเท่ากับ |
| != |
ไม่เท่ากับ |
เราสามารถสร้างเงื่อนไขจากการเปรียบเทียบมากกว่าน้อยกว่านี้ได้ซับซ้อนมากขึ้นโดยใช้
"และ" "หรือ" "ไม่" มาประกอบ ตัวอย่างเช่น
| ($x == -1)
|| ($x==1) |
ถ้า $x มีค่าเท่ากับ
-1 หรือ 1 จะได้เงื่อนไขเป็นจริง นอกเหนือจากนั้นเป็นเท็จ |
| ($x < 10)
&& ($x >1) |
ถ้า $x มีค่าน้อยกว่า
10 และ มากกว่า 1 ก็จะได้เงื่อนไขที่เป็นจริง นอกเหนือจากนั้นเป็นเท็จ |
| ! ($x==0) |
ถ้า $x ไม่เท่ากับศูนย์
ก็ได้เงื่อนไขเป็นจริง นอกเหนือจากนั้นเป็นเท็จ |
การใช้ || และ && มีลักษณะการทำงานเหมือนในภาษาซี
อย่างกรณีของ ($x || $y) ถ้า $x เป็นจริงจะไม่มีการพิจารณา $y
และสำหรับ ($x && $y) ถ้า $x เป็นเท็จแล้วจะไม่มีการพิจารณา
$y ต่อ
|