Switch III

The switch statement in Java originally came from a little language you might know about called C.

In C switches work slightly differently than the ones you have seen so far in Java. But, due to this history, there is another kind of switch that doesn't use arrows (->) and instead uses a colon (:).

class Main {
    boolean shouldBeMainCharacter(String name) {
        switch (name) {
            case "Gohan":
                return true;
            case "Goku":
            default:
                return false;
        }
    }

    void main() {
        System.out.println(
            shouldBeMainCharacter("Goku")
        );
    }
}

This "C-Style Switch" is important to learn chiefly because, for a long time, it was the only switch in Java. Therefore in your coding life you are very likely to run into it.