บทเรียนภาษา Perl

 

บทที่ 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

 

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