What does “control falls through a switch statement” mean in this context? Control just moves on to the next statement?

I thought if there is no match and a default case doesn’t exist it will raise an exception. Is it not true?

  • RonSijm@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    I think even switch statement doesn’t allow it […]

    A switch statement allows fall through when the case itself doesn’t have an implementation.

    For example this is also considered a fall through:

            switch (x)
            {
                case "One":
                case "Two":
                    Console.WriteLine("One or two");
                    break;
            }