simplemente no entiendo cómo utilizar un operador booleano dentro de una sentencia switch¿Cómo uso un operador booleano en una declaración de caso?
switch (expression) {
case > 20:
statements
break;
case < -20:
statements
break;
}
Editar:
no quiero una instrucción If().
sin comportamiento cuando 'expression == 20'? –
No, solo porque las declaraciones de casos son más fáciles de leer y son más rápidas que las declaraciones If(). No quiero ningún comportamiento cuando 'expression == 20'. – Jaba
Son más rápidos porque son menos poderosos. Tienes que comparar contra valores fijos, uno a la vez. No puede expresar lo que ha mostrado utilizando una declaración 'switch'. – zneak