CASE selector WHEN (selector_value | dangling_predicate) [, selector_value | dangling_predicate]... THEN result_value [ WHEN (selector_value | dangling_predicate) [, selector_value | dangling_predicate]... THEN result_value]... [ ELSE result_value] END