บทที่ 8 :
การตรวจสอบเงื่อนไข
การตรวจสอบเงื่อนไข
ในภาษา Perl
สามารถทำได้โดยการ
ใช้ชุดคำสั่งตรวจสอบ
เงื่อนไขแบบ
if/then/else
โดยใช้รูปแบบดังต่อไปนี้
- โครงสร้างของการตรวจเงื่อนไขแบบ
if .. elsif .. else
- if (Expression) { Block }
- if (Expression) { Block } else { Block2 }
- if (Expression) { Block } elsif (Expression2) { Block2 }
else { Block3 }
ตัวอย่างการตรวจเงื่อนไข
if ($data)
{
print "The string is not empty\n";
}
else
{
print "The string is empty\n";
}
จากตัวอย่างถ้าหากว่า
ไม่มีข้อความในตัวแปร
$data
การตรวจสอบเงื่อนไข
จะให้ค่าเป็น
false
ซึ่งจะแสดงผลลัพธ์ว่า
ข้อความว่างเปล่าขึ้นมา
ถ้าหากว่าต้องการ
ที่จะตรวจสอบเงื่อนไข
มากกว่า 1
เงื่อนไข
สามารถทำได้ดังตัวอย่าง
ต่อไปนี้
if (!$data) # The ! is the NOT
operator
{
print "The string is empty\n";
}
elsif (length($a) == 1) # If above fails, try
this
{
print "The string has one
character\n";
}
elsif (length($a) == 2) # If that fails, try
this
{
print "The string has two
characters\n";
}
else # Now, everything has failed
{
print "The string has lots of
characters\n";
}
ข้อความจำ :
elsif ในภาษา Perl
จะไม่มีตัวอักษร
"e"
ไม่ใช่การพิมพ์ผิด
หรือพิมพ์ตกแต่อย่างใด
และ Block
การทำงาน
ในการตรวจสอบเงื่อนไขจะต้องอยู่ภายใน
เครื่องหมายวงเล็บปีกกาเสมอ
แม้จะมีคำสั่งที่ต้องทำ
เพียงคำสั่งเดียวก็ตาม
ในจุดนี้จะต่างจากภาษา
C
เนื้อหาส่วนถัดไป..
->