Salve ragazzi volevo sciogliere un dubbio riguardo ad una funzione ricorsiva:

Se ho una cosa del tipo:

codice:
function foo(parametri...)

  if ( condizione1 )
  ..
    if( condizione2 )
       ..
       foo(parametri...)
    else <<<<<<<
       ..
       ..
    endif
   else
      foo(parametri...)
   endif
end
Volevo capire una cosa:
Nel momento in cui la "condizione2" è true, io entro nell'if e richiamo la function "foo"(ricorsivamente), quando la condizione 2 diventerà falsa, entro nell'else(<<<<<<<) oppure no?

Grazie anticipatamente