var today = 1;

switch(表达式){

  case 值1:

  代码段1;

  break;

  case 值2:

  代码段2;

  break;

  case 值n:

  代码段n;

  break;

  default:代码段

}

注意:switch中的case代码段结束后,一定要加break,如果不加,则满足条件的case后面的所有case的代码段都将执行

switch与if/else if相比,各有什么特点呢?

switch判断的是表达式==(case后的)n,case后面放的只能是一个具体的值

就是说:碰到需要比较范围的用switch不适合,应该用if/else if,例如:age>=0&&age<=4

既然switch比较的是值,那么比较什么值比较合适呢?比较整型和字符串的场合比较多,