دستور if در مسئله هایی با دو گزینه به کار می رود. اگر
بیش از دو گزینه وجود داشته باشد ، باید از if های تودرتو استفاده کرد که این کار،
برنامه را پیچیده می کند. روش دیگر استفاده از elseif است. در واقع ، دستور elseif
ترکیبی از دستور if و دستور else است. به عنوان مثال، می خواهیم برای مشتری ای که
کتاب را سفارش می دهد، تحت شرایطی تخفیف قائل شویم:
• کمتر از
10 عدد تخفیف ندارد.
• 10 تا 49 عدد به میزان 5% تخفیف
دارد.
• 50 تا 99 عدد به میزان 10% تخیف
دارد.
• 100 یا بیشتر از 100 عدد به میزان 15% تخفیف
دارد.