这个计算器小案例运用了switch多路分支语句,与if...else if 语句基本相同,
<script type="text/javascript">
var num = prompt('欢迎使用简易计算器:1.加法运算 2.减法运算 3.乘法运算 4.除法运算 5.退出 输入你的选项:');
num = parseFloat(num);//prompt输入的值是字符串 注意数据类型的转换
switch (num) {
case 1 : var num1 = prompt('请输入第一个数:');
var num2 = prompt('请输入第二个数:');
num1 = parseFloat(num1);//prompt输入的值是字符串 注意数据类型的转换
num2 = parseFloat(num2);
alert('两个数相加的结果是:'+(num1+num2));
break;
case 2 :var num1 = prompt('请输入第一个数:');
var num2 = prompt('请输入第二个数:');
num1 = parseFloat(num1);//prompt输入的值是字符串 注意数据类型的转换
num2 = parseFloat(num2);
alert('两个数相减的结果是:'+(num1-num2));
break;
case 3 :var num1 = prompt('请输入第一个数:');
var num2 = prompt('请输入第二个数:');
num1 = parseFloat(num1);//prompt输入的值是字符串 注意数据类型的转换
num2 = parseFloat(num2);
alert('两个数相乘的结果是:'+(num1*num2));
break;
case 4 :var num1 = prompt('请输入第一个数:');
var num2 = prompt('请输入第二个数:');
num1 = parseFloat(num1);//prompt输入的值是字符串 注意数据类型的转换
num2 = parseFloat(num2);
alert('两个数相除的结果是:'+(num1/num2));
break;
case 5 :
break;
}
</script>