Учебник по си, switch и help к нему

 
оба свича
    switch (2)
    {
        default:
            return (0);
        case 1:
            return (1);
        case 2:
            return (2);
    }


и

    switch (2)
    {
        case 1:
            return (1);
        default:
            return (0);
        case 2:
            return (2);
    }


выдают ошибки, типа, дефолт не на месте.
Хотя хелп традиционно расслабляет:


The default variant is not obligatory final.

 

Хотя хелп традиционно расслабляет:

Кстати, доку по булевым операциям так и не исправили.

The logical operation OR (||) of values k and 1. The value k is checked first, the value 1 is checked only if k value is false. The value of this expression is true if the value of k or 1 is true.

The logical operation AND (&&) of values x and y. The value x is checked first; the value y is checked only if k value is true. The value of this expression is true if the values of both x and y are true.

Оба утверждения суть ЛОЖЬ.

PS
Лучше бы, конечно, логику в порядок привели. Хелп-то вполне адекватен.