Здравствуйте, Kuman, Вы писали:
K>но каким образом обьсняеться что только последний аргумент оператора switch() используеться для перехода по метке...
Читайте внимательнее про оператор запятая. (Обычно его описываю рядом с описанием цикла for(), т.к. запятая часто там используется для инкремента сразу двух переменных.