More about recursion in C#.


Do the full C# course
https://pcworkshopslondon.co.uk/c-sharp-programming-course.html In a recursive method with C#, we need two properties: 1) The base case (or cases) is a terminating scenario.
  • the base case will instruct the recursion to stop
  • , and the method return back to its orginal call.
  • The base case does not use recursion to produce an answer,
  • it is rather simple like an if statement.
2) The second property is "recursive steps".
  • statements that should be executed repetitively,
  • but with every iteration using a value that it either more or less than the previous iteration.
  • Importantly,
    • this value change should reduce the successive cases
    • and work towards achieving the base case.
  • The repetition is effected by the method calling itself, rather than a loop
https://youtu.be/nUnxNR0JKRk

Did you know? Ouroboros, is an ancient symbol depicting a serpent or dragon eating its own tail (stop condition? .... not sure if this ancient symbol quite fits with C#)


Comments

Popular posts from this blog

The Seven Different Types of Coding Blocks in Java

What is a web application? (Lesson 7 of our Java Bootcamp)

How big is an int in Java