D Server
เนื้อหาของเรา
- กลับหน้าแรก
- CGI-Perl WebBoard
- Php3 WebBoard
- Developer WebBoard
บริการของเรา
- Free GuestBook
- Free Counter
- Free WebBoard
- Free Stats
- Free JumpBox
- Free E-Mail
ข้อมูลของเรา
- ข่าวประกาศ
- D'Server คืออะไร?
- ทีมงาน D'Server
- ติดต่อลงโฆษณา
- ข้อมูลการติดต่อทีมงาน
- ข้อตกลงการให้บริการ
Bandwidth Support by Internet Thailand
Power by Apache
Power by FreeBSD
บทเรียนภาษา Perl

บทที่ 6 : สรุปตัวดำเนินการ (Operator) ในภาษา Perl

  • ตัวดำเนินการ ทางคณิตศาสตร์ (Arithmetic Operators):
Operator ตัวอย่าง ความหมาย
+ $a + $b ผลบวกของ $a และ $b
- $a - $b ผลต่างของ $a และ $b
* $a * $b ผลคูณของ $a และ $b
/ $a / $b ผลหารของ $a หารด้วย $b
% $a % $b เศษของการหาร $a ด้วย $b
**$a ** $bผลของ $a ยกกำลังด้วย $b
  • ตัวดำเนินการ ที่ใช้ในการกำหนดค่า (Assignment Operators):
Operator ตัวอย่าง ความหมาย
= $var = 5ให้ตัวแปร $var มีค่าเท่ากับ 5
++ $var++ or ++$varเพิ่มค่าของ $var ขึ้นอีก 1 และเก็บใน $var
-- $var-- or --$varลดค่าของ $var ลงอีก 1 และเก็บใน $var
+= $var += 3เพิ่มค่าของ $var ขึ้นอีก 3 และเก็บใน $var
-= $var -= 2ลดค่าของ $var ลงอีก 2 และเก็บใน $var
.= $str .= "ing"นำข้อความ "ing" เพิ่มต่อท้ายเข้าไปใน $var
*= $var *= 4คูณค่าใน $var ด้วย 4 และเก็บใน $var
/= $var /= 2นำค่าใน $var หารด้วย 2 และเก็บใน $var
**=$var **= 2นำค่าใน $var ยกกำลัง 2 และเก็บใน $var
%= $var %= 2หารค่าใน $var ด้วย 2 และนำเศษจากการหารเก็บใน $var
x= $str x= 20ซ้ำค่าในตัวแปร $str 20 รอบและเก็บใน $str
  • ตัวดำเนินการ ทางตรรกะ(Logical Operators):
Operator ตัวอย่าง ความหมาย
&&$a && $bให้ผลเป็นจริงเมื่อ $a และ $b เป็นจริงทั้งคู่ (and)
||$a || $bให้ผลเป็นจริงเมื่อ $a หรือ $b ตัวใดตัวหนึ่งเป็นจริง (or)
! ! $aให้ผลเป็นจริงเมื่อ $a เป็นเท็จ (not)
  • Pattern Matching Operators:
Operator ตัวอย่าง ความหมาย
=~ // $a =~ /pat/ให้ค่าเป็นจริง ถ้าหาก $a มี "pat"
=~ s// $a =~ s/p/rเปลี่ยน 'p' ใน $a เป็น 'r'
=~ tr//$a =~ tr/a-z/A-Zแปลงตัวอักษร ตามที่กำหนด
!~ // $a !~ /pat/ให้ค่าเป็นจริง ถ้าหาก $a ไม่มี "pat"
  • ตัวดำเนินการ กับข้อความ (String Operators):
Operator ตัวอย่าง ความหมาย
. $a . $bนำข้อความใน $b ไปต่อท้าย ข้อความใน $a
x $a x $bซ้ำข้อความใน $a เป็นจำนวน $b รอบ
substr()substr($a, $o, $l)จะให้ข้อความใน $a ที่จุด $o เป็นความยาว $l
index() index($a, $b)ตำแหน่งของ $b ใน $a
  • ตัวดำเนินการเปรียบเทียบ (Relational Operators):
กับค่าตัวเลขกับข้อความตัวอย่างความหมาย
==eq$str eq "Word"เท่ากันกับ
!=ne$str ne "Word"ไม่เท่ากันกับ
>gt$var > 10มากกว่า
>=ge$var >= 10มากกว่า หรือเท่ากันกับ
<lt$var < 10น้อยกว่า
<=le$var <= 10น้อยกว่า หรือเท่ากันกับ

เนื้อหาส่วนถัดไป.. ->



[ สนับสนุนช่องทางข้อมูลโดย Internet Thailand | สงวนลิขสิทธิ์ (c) Dream Group 2542 | ข้อตกลงการบริการ | ทีมงาน Dream Group | แนะนำติชม มาที่ webmonster@dserver.org ]