It doesn't make much sense with a constant wired to the selector but with a variable, you hve one case that handles 0 or anything less, and the other case handles 1 or anything greater. With an integer wired to the selector, the cases handle all possible input values so there is no need for a default. A case statement with a Boolean for a selector is the same way. A True case and a False case cover all possibilities so there is no default case required.