Comparison Operators
Logical Operators
เครื่องหมาย
ชื่อ
ความหมาย
ตัวอยาง
ผลลัพธ
<
Less than
นอยกวา
$a<$c $a<$d
False True
>
Greater than
มากกวา
$a>$c $a>$d
<=
Less than or equal to
นอยกวาหรือ เทากับ
>=
Greater than or equal to
มากกวาหรือ เทากับ
PHP
อ.เมทินี เขียวกันยะ
กําหนดให
$a=true; $b=false;
เครื่องหมาย
ชื่อ
ความหมาย
ตัวอยาง
ผลลัพธ
False False
!
Not
คืนคา True ถาตัวแปรเปน False คืนคา False ถาตัวแปรเปน True
!$a
False
$a<=$c $a<=$d
True True
&&
And
คืนคา True ถาเปนจริงทั้ง 2 คา กรณีอื่นๆ คืนคา False
$a && $b
False
$a>=$c $a>=$d
True False
and
And
คืนคา True ถาเปน True ทั้ง 2 คา กรณีอื่นๆ คืนคา False
$a and $b
True True
||
Or
คืนคา FalseถาเปนFalseทั้ง 2 คา กรณีอื่นๆ คืนคา True
$a || $b
True
or
Or
คืนคา FalseถาเปนFalseทั้ง 2 คา กรณีอื่นๆ คืนคา True
$a or $b
True
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
อ.เมทินี เขียวกันยะ
PHP
13
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
14
ตัวอยาง
ลําดับความสําคัญของตัวดําเนินการทาง คณิตศาสตร
3+4/2; จะไดผลลัพธเทากับ 3 + (4 / 2) = 5
การเขียนนิพจนคณิตศาสตรทางคอมพิวเตอรจะ แตกตางกับนิพจนคณิตศาสตรที่เคยเรียนทั่วไป ตรงที่มีลําดับความสําคัญ(Priority) ของตัวดําเนินการ เขามาเกี่ยวของ
3 * 2 + 4 % 2; จะไดผลลัพธเทากับ (3*2) + (4%2) = 6 + 0 = 6 3+2*4%2 จะไดผลลัพธเทากับ 3 + ( (2*4) %2 ) = 3 + (8 %2) = 3 + 0 =3
มาก () Parenthesis +, Unary Plus, Unary Minus *, /, % Multiplication, Division, Modulus +, Addition, Subtraction
นอย PHP
อ.เมทินี เขียวกันยะ
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
อ.เมทินี เขียวกันยะ
PHP
15
ตัวอยาง
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
16
แบบฝกหัด
ให
• แตหากตองการใหทา ํ ตัวดําเนินการในลําดับตํ่ากอน ใหใช เครื่องหมาย ( ) ครอบคําสั่งที่ตอ งการ
$b=2 $c=100 $d=30
$a = $b * $c - $d $a = $b * ($c - $d)
เชน 3 * (2 + 4 )% 2 จะไดผลลัพธเทากับ 3 * 6 % 2 = 18 % 2 = 0
$a = $d / $b * $c + 15 * $b $a = (($d / $b) * $c) + (15 * $b) $a = $c + 5 % 3 * $b - $d / 2 $a = ($c + 5) % 3 * ($b - $d) / 2
PHP
อ.เมทินี เขียวกันยะ
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
PHP
17
3
อ.เมทินี เขียวกันยะ
ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
18