js-----第四篇

循环练习( 猜数字游戏、电话银行、个人所得税、乘法口诀表)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
//            猜数字游戏
            function guess(){
                var r=parseInt(Math.random()*100);         Math.random()从0到1中随机生成一个数字
                var count=0;
                for(;;){
                    count=count+1;
                    var num=prompt("请输入数值","");
                    if(num==r){
                        alert("恭喜你,成功了");
                        break;
                    }else if(num>r){
                        alert("数值太大");
                    }else if(num<r){
                        alert("数值太小");
                    }
                    if(count==5){
                        alert("放弃吧,小菜鸡");
                        break;
                    }
                }
                console.log("第"+count+"次回答成功");
            }
//            电话银行
            function phonebink(){
                for(;;){
                    var num=prompt("===1 存款 2 转账 3 查询 0退出===","");
                    if(num==1){
                        alert("查询");
                    }else if(num==2){
                        alert("转账");
                    }else if(num==3){
                        alert("查询");
                    }else if(num==0){
                        alert("退出");
                        break;
                    }else{
                        alert("输入错误,请重新输入");
                    }
                }
            }
            
//          个人所得税
            function selery(){
                var income=parseFloat(prompt("请输入你的工资",""));   parseFloat()取带小数点的数值
                var impost;
                for(;;){
                if(income<=3500){
                    impost=0;
                    break;
                }else if(3500<income<=5000){
                    impost=(income-3500)*0.03;
                    break;
                }else if(5000<income<=9000){
                    impost=1500*0.03+(income-5000)*0.1;
                    break;
                }else if(9000<income){
                    impost=1500*0.03+4000*0.1+(income-9000)*0.2;
                    break;
                }else{
                    alert("请你重新输入");
//                  break;
                }
                }
                alert("你需要交的个人所得税为"+impost+"元");
            }
//          乘法口诀表
            function chengfa(){
                var num=Number(prompt("请输入整数",""));
                var test;
                for(var i=1;i<=num;i++){
                    test=i*num;
                    console.log(i+"*"+num+"="+test);
                }
            }
        </script>
        <button onclick="guess()">数字游戏</button>
        <button onclick="phonebink()">电话银行</button>
        <button onclick="selery()">个人所得税</button>
        <button onclick="chengfa()">乘法口诀表</button>
    </body>
</html>

原文地址:https://www.cnblogs.com/fbbg/p/10471574.html