Si consideri il seguente codice:caso Interruttore per due variabili INT
if (xPoint > 0 && yPoint > 0) {
m_navigations = Directions.SouthEast;
}
else if (xPoint > 0 && yPoint < 0) {
m_navigations = Directions.NorthEast;
}
else if (xPoint < 0 && yPoint > 0) {
m_navigations = Directions.SouthWest;
}
else if (xPoint < 0 && yPoint < 0) {
m_navigations = Directions.NorthWest;
}
else if (xPoint == 0 && yPoint < 0) {
m_navigations = Directions.North;
}
else if (xPoint == 0 && yPoint > 0) {
m_navigations = Directions.South;
}
else if (xPoint > 0 && yPoint == 0) {
m_navigations = Directions.East;
}
else if (xPoint < 0 && yPoint == 0) {
m_navigations = Directions.West;
}
Questo è abbastanza brutto, e voglio usare caso interruttore, ma come posso usare switch
con 2
variabili?
ho pensato a qualcosa di simile this - la risposta di @Frits van Campen, ma ho bisogno di usare >
e <
operatori ...
Grazie
+1: uso eccellente delle enumerazioni – Aubin
@danieln: sembra fantastico! – ron