Decision Tree is one way to display an algorithm that only contains conditional control statements.
Decision Trees are commonly used in operations research, specifically in decision analysis, to help identify a strategy most likely to reach a goal, but are also a popular tool in Machine Learning.