يمكن أن يتبع عبارة if عبارة else اختيارية، والتي يتم تنفيذها عندما يكون التعبير المنطقي خطأ.
تنسيق بناء الجملة كما يلي:
if(boolean_expression){ # تنفيذ عندما يكون التعبير المنطقي boolean_expression صحيحًا}else{ # تنفيذ عندما يكون التعبير المنطقي boolean_expression خطأ}
إذا كان التعبير المنطقي boolean_expression صحيحًا، فسيتم تنفيذ التعليمات البرمجية الموجودة داخل كتلة if. إذا كان التعبير المنطقي خطأ، فسيتم تنفيذ التعليمات البرمجية الموجودة داخل الكتلة else.
بتنفيذ البرنامج أعلاه تكون نتيجة الإخراج هي:
قيمة أكبر من 20a هي: 100a قيمة الشرط خطأ هي: