Control.Conditional

Conversion typeclass

class ToBool bool

Basic conditional operators

if'

(??)

bool

ifM

(<||>)

(<&&>)

notM

xorM

Lisp-style conditional operators

cond

condDefault

condPlus

condM

condPlusM

otherwiseM

Conditional operator on categories

(?.)

Conditional operator on monoids

(?<>)

Conditional operator on functions

select

selectM

C-style ternary conditional

(?)

Hoare's conditional choice operator

(|>)

(<|)

Lifted conditional choice

(|>>)

(<<|)

Unicode variants

(⊳)

(⊲)

Generalized monadic conditionals

guard

guardM

when

whenM

unless

unlessM