switch的用法 javascript php java ECMAScript
操作方法
- 01
switch语句是计算机语言中普遍使用的一种流程控制语句。 今天我们先说下 switch在javascript中的用法。 switch( 表达式 ){ case 值1: //苏果表达式等于 值1;则执行后面的语句(statement); statement; break; //如果去掉 break 则表示 执行完值1 的语句后 继续执行下一个case case 值2: statement; break; case 值3: statement; break; default: statement; } switch语句 类似 if( ){ }else if( ){ }else{ } 例如: if( i==1 ){ alert(111); }else if( i==2 ){ alert(222); }else if( i==3 ){ alert(333); }else{ alert(555); } 此例子换成 switch 语句如下: switch( i ){ case 1: alert(111); break; case 2: alert(222); break; case 3: alert(333); break; default: alert(555); } 是不是这个例子中switch语句 更加 优美清晰了; 加上break后是为了避免 同时执行多个case代码; 加入需要混合集中情形,不要忘记添加注释!!!!例如: swicth( i ){ case 1: /*合并俩种情形*/ case 2: alert(222); default: alert(555); } 上个例子中, i为 1 或者 2的 时候都会弹出 222; 与其他语言相比 javascript中的switch也有自己的特色; 在switch 语句中可以使用任何数据,无论是字符串还是对象都可以;case 的值 也不一定是 常量,也可以是 表达式 或者 变量; var num=5; switch( true ){ case num<0; alert("负的"); break; case num>0 && num<5; alert("正的,且小于5"); break; default: alert("我是default"); } 此例子中,每个case 按照顺序被求值,直到找到 匹配的值或者default为止;