Gyakan van rá szükség, hogy ha teljesül egy bizonyos felétel, akkor valamilyen utasítást kell végrehajtani, de ha nem, akkor egy másik utasítást. Erre való az else. Az else kibővíti az if utasítást, hogy akkor hajtson végre utasítást, amikor az if kifejezés nem teljesül, vagyis FALSE. Például az alábbi kód kiírja, hogy a nagyobb, mint b ha $a nagyobb, mint $b, egyébként az a NEM nagyobb, mint b üzenetet írja ki:
1 2 3 if ($a > $b) { 4 print "a nagyobb, mint b"; 5 } else { 6 print "a NEM nagyobb, mint b"; 7 } 8 9 |