Tratando de combinar casos y casos duplicados en declaraciones de cambio

¿Está bien combinarcases que comparten tareas y repiten elcase para tareas que no se comparten, o se prefiere mantener cada una separada?

Para ilustrar con un ejemplo simple ...case 0 y180 ambos incluyenw = 330 entonces se han combinado; el valor asignado ax es diferente para cada uno, por lo que se repiten para hacer elx asignación.

switch(window.orientation) {
    case   0:
    case 180:
        w = 330;
        //break
    case   0:
        x = '-180px';
        //break
    case -90:
    case  90:
        w = 480;
        x = '0';
        break;
    case 180:
        x = '-80px';
        break;
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta