Buenas tardes, entiendo que del main salta al método 1, del método 1 salta al método 2, cuando termina el método 2 regresa al método 1 y termina método 1 y luego regresa al main para finalizar.
lo que no entiendo es como después de haber terminado el método 2 regresa al método 1 y aun termina el método 1 y regresa al main y no vuelve a caer nuevamente al método 2, no me queda claro según lo que he aprendido hasta ahora es que un programa hace específicamente solo lo que se le indica y la verdad no lo veo claro ni indicado en ninguna parte el cómo ni el por que el flujo de ejecución termina por ir hacia arriba. espero hacerme entender.
hubiera creído que el programa correría saliendo del main, saltado al método 1, saltando de nuevo al método 2 y terminando allí dejando iniciados el método 1 y el main ya que en el método 2 no dice que regrese al método 1, ni en método 1 dice que regrese al main, entonces como sucede esto?