87.2k views
4 votes
When breaking a problem down, you often encounter elements that you want to use repeatedly in your code. Sometimes it's appropriate to write a new function; at other times it's appropriate to write a loop. There is no hard-and-fast rule as to which is better, but what do you think? What kinds of circumstances would lead you to writing a function versus using a loop?

1 Answer

4 votes

Answer:

FUNCTION:

  • A function does not require the number of times that the code script needs to be executed
  • When we go for large programming, ie. while creating projects, we can invoke function from one file to another based on the access specifier mentioned for the function.
  • There is a stack call created in the memory whenever a function is called.

LOOP :

  • Whereas the number of times that the loop has to be executed must be defined
  • A loop cannot be called, it can be used only the code block in which it is present.
  • There is not overhead of creating a stack since it is not invoked and there is no transfer of control from one module to another

User Thammarith
by
5.4k points