Chapter2 operator

Page 3

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.