比如说:
aa="H" 或者aa="J" 或者aa="K" 或者aa="O"
如果aa等于“H”或“K”执行语句1;
如果等于“O”就执行语句2;
如果等于“J”就执行语句3;
请教如何用switch来实现??
------解决方案--------------------
不能是String,但可以是char
- Java code
private static void test(char c) { switch (c) { case 'H': test1(); case 'O': test2(); case 'J': test3(); ...... } }
------解决方案--------------------
是String就不行,那可以用enum来实现
Java code
public static enum Level {
/** */
HGG,
/** */
KGG,
/** */
OGG,
/** */
JGG
};
private static void test(Level c) {
switch (c) {
case HGG:
test1();
case KGG:
test1();
case OGG:
test2();
case JGG:
test3();
......
}
}
------解决方案--------------------
呵呵!