码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的流程控制语句switch

时间:2015-06-08 00:47:38      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

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来实现

 

JavaScript的流程控制语句switch

标签:

原文地址:http://www.cnblogs.com/LO-ME/p/4384735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!