یک امکان دیگر دستور if دستورات if تودرتو است یعنی یک if درون دیگری.


مثال:

اگر Num مثبت باشد عبارت positive اگر صفر باشد عبارت zero و درغیراینصورت اگر منفی باشد عبارت negative‌ نمایش داده می شود.

if (Num >0)
; cout << ” is positive” << endl << endl
else if (Num == 0)
; cout << ” is zero” << endl << endl
else
; cout << ” is negative” << endl << endl