We're nearly half way through the book, and we will just be getting into control statements, otherwise known as branching statements. This again speaks to the power and flexibility of pattern matching and stream processing available in Elixir. We can write a number of algorithms without even an
if then else structure. We have programmed
quicksort, we just recently reversed a graph structure, and we will do more without these control structures. But, occasionally, we will need a branching structure. For those situations, we will use expressions, such as
if true do "something" end, or a number of other possibilities given to us by the branching constructs built into Elixir.