یک امکان دیگر دستور 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