标签:
switch 语句是多重条件判断,用于多个值相等的比较。
var box = 1; switch (box) { //用于判断 box 相等的多个值 case 1 : alert(‘one‘); break; //break;用于防止语句的穿透 case 2 : alert(‘two‘); break; case 3 : alert(‘three‘); break; default : //相当于 if 语句里的 else,否则的意思 alert(‘error‘); }
练习:
1.模拟四则运算(就是四个运算加减乘除)
键盘录入(promot)参与运算的数据,和操作符时什么(加减乘除)
根据输入的操作来判断进行何种操作
根据操作输出结果
var firstNumber = prompt("请输入第一个操作数:","0");//接收键盘录入的第一个操作数 var operator = prompt("请输入操作符","-");//接收键盘录入的操作符 var secondNumber = prompt("请输入第一个操作数:","0");//接收键盘录入的第一个操作数 /*注意:键盘录入的是字符串,不是数值类型的,所以当进行+法运算时,字符串之间是当做连接符来用的,所以要将键盘录入的操作数转换成数值类型进行加减乘除 有两种方案: 方案一:将获取到的操作数,firstNumber和secondNumber都减去0,这样字符串会隐式转换成数值类型(number)这样就可以进行加减乘除的运算了 方案二:使用praseInt()方法将字符串转换成数值类型,这种做放比较专业 */ firstNumber = parseInt(firstNumber); secondNumber = parseInt(secondNumber); switch(operator){ case "-": alert(firstNumber-secondNumber); break; case "+": alert(firstNumber+secondNumber); break; case "*": alert(firstNumber*secondNumber); break; case "/": alert(firstNumber/secondNumber); break; default: alert("目前不支持此种运算"); } //还可以使用if else来实现
标签:
原文地址:http://www.cnblogs.com/LO-ME/p/4384735.html