คำสั่ง Perl if ประกอบด้วยนิพจน์บูลีนตามด้วยคำสั่งหนึ่งหรือหลายคำสั่ง
รูปแบบไวยากรณ์เป็นดังนี้:
if(boolean_expression){ #ดำเนินการเมื่อ boolean_expression เป็นจริง}
หาก boolean_expression เป็นจริง บล็อกโค้ดภายในคำสั่ง if จะถูกดำเนินการ หากนิพจน์บูลีนเป็นเท็จ โค้ดชุดแรกหลังจากสิ้นสุดคำสั่ง if (หลังวงเล็บปิด) จะถูกดำเนินการ
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
ค่าที่น้อยกว่า 20a คือ: ค่าของ 10a คือ: