在Switch语句中使用enum,枚举实例具备整数值的次序,还可以用ordinal方法取得次序
实例:
package xfj;
enum Signal {green, yellow,red, }
public class TrafficLight {
Signal color = Signal.green;
public void change() {
switch(color) {
case red: color = Signal.green;
break;
case green: color = Signal.yellow;
break;
case yellow: color = Signal.red;
break;
}
}
public String toString() {
return "The traffic light is "+color;
}
public static void main(String[] args) {
TrafficLight t = new TrafficLight();
for(int i = 0; i < 7; i++) {
System.out.println(t);
t.change();
}
}
}
运行结果如下:
欢迎您关注我的微信公众号:学习微站(studysth)