Co

Cond in Elixir

53 exercises

About Cond

When we want to have branching code, we can use cond/1:

cond do
  x > 10 -> :this_might_be_the_way
  y < 7 -> :or_that_might_be_the_way
  true -> :this_is_the_default_way
end

cond follows the first path that evaluates to true. At least one clause should evaluate to true or a run-time error will be raised.

The cond conditional is usually used when there are more than two logical branches and each branch has a condition based on different variables. If all the conditions are based on the same variables, a case conditional is a better fit. If there are only two logical branches, use an if conditional instead.

Edit via GitHub The link opens in a new window or tab

Learn Cond

Practicing is locked

Unlock 6 more exercises to practice Cond