Recursion does not perfectly fit into the conditionals section, but it does align nicely with loops, so here it is.

What is Recursion? 

The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is called as recursive function. Using recursive algorithm, certain problems can be solved quite easily. Examples of such problems are Towers of Hanoi (TOH), Factorial, Fibonacci, Depth-First Search of Graphs and much more.  It is said that anything using a while or for loop can be written as a recursive call.