他 改变了,没有输出你想的结果 是因为,你没有把改变后的 值输出来! 该成:public class ConditionSwitch {
  public ConditionSwitch() {
  }
  public static void main(String[] args) {
int x=2;
switch(x){
  default:
System.out.println("x is an odd number.");
break;
  case 2:
{System.out.println("x is 2.");
  x=x+4;
System.out.println("x="+x);
}   case 4:
   {
   
     x+=x;
     System.out.println("x is :"+x);
  }
  case 6:{
x+=x;
System.out.println("x is :"+x);
   }
  case 8:
System.out.println("x is an even number.");
   break;
}
  }}结果是:
x is 2.
x=6
x is :12
x is :24
x is an even number.