【JS流程控制案例 你会做吗?】

  1. 闰年平年
  2. 判断成绩案例

  3. 数字补0案例

  4. switch注意事项  1.全等  2.break

  5. 断点调试:游览器控制台 source--》点击行号--》F11下一步

  6. 求【1-100】所有整数和

  7. 求【1-100】所有奇数和 偶数和

  8. 打印倒三角形

  9. 打印正三角形

  10. 打印九九乘法表

  11. 简易ATM机

搞懂以下案例,轻松学会流程控制语句!

<!DOCTYPE html>
<html>

<head>
    <title>js流程控制</title>
    <meta charset="utf-8">
    <script>
        // var year = prompt("请输入年份");
        // if (year%4==0  &&  year%100!=0  ||  year % 400== 0) {
        //     alert(year+"年是闰年");
        // }else{
        //     alert(year + "年是平年");
        // }

        // var myname = prompt("请输入姓名");
        //     if (myname=='刘德华') {
        //         alert("中奖了!");
        //     } else {
        //         alert("谢谢惠顾");
        //     }


        //# 判断成绩案例
        /* var grade = prompt("请输入你的分数");
        if(grade>=90){
            console.log('A');
        }else if(grade>=80){
            console.log('B');
        } else if (grade >= 70) {
            console.log('C');
        } else if (grade >= 60) {
            console.log('D');
        }else{
            console.log('E');
        } */

        //# 数字补0案例
       /*  var num = parseInt(prompt("请输入一个数字"));
        var rst = (num<10 ? '0'+num : num);
        alert(rst); */


        //# switch注意事项  1.全等  2.break
        /* switch(2){
            case '2':
                console.log('2');
                break;
            case 1:
                console.log(1);
                break;
            case 2:
                console.log(2);
                // break;
            case 3:
                console.log(3);
                break;
        } */


        //# 断点调试:source--》点击行号--》F11下一步

       /*  for(var i=1;i<=100;i++){
            console.log(i);
        } */

        //# 求【1-100】所有整数和
        /* var rst=0;
        for(var i=1;i<=100;i++){
            rst+=i;
        }
        console.log("【1-100】所有整数和为"+rst); */


        //# 求【1-100】所有奇数和 偶数和
           /*  var rst1 = 0;
            var rst2 = 0;
            for (var i = 1; i <= 100; i++) {
               if(i%2==0){
                    rst2 += i;
               }else{
                    rst1 += i;
               }
            }
            console.log("【1-100】所有奇数和" + rst1);
            console.log("【1-100】所有偶数和" + rst2); */


         //打印5行5列星星  
         var str = ''; 
        for(var i = 1; i <= 5; i++){
            for (var j = 1; j <= 5; j++) {
                str += '★';
            }
            str+='\n'
            // console.log(str+'\n');
        }
        console.log(str);


        //# 打印倒三角形
        var str = '';
        for (var i = 1; i <= 5; i++) {
            for (var j = i; j <= 5; j++) {
                str += '★';
            }
            str += '\n'
            // console.log(str+'\n');
        }
        console.log(str);

        //# 打印正三角形
        var str = '';
        for (var i = 1; i <= 5; i++) {
            for (var j = 1; j <= i; j++) {
                str += '★';
            }
            str += '\n'
            // console.log(str+'\n');
        }
        console.log(str);

        //# 打印九九乘法表
        var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                 str += j + '*' + i + '=' +i*j +'\t';
            }
            str+='\n';
        }
        console.log(str);


        //# 简易ATM机
        var input;
        var sum = 0;
        do{
            
            input = prompt("请输入您要进行的操作:\n 1.存钱 \n 2.取钱 \n 3.显示余额 \n 4.退出");
            
            switch(input){
                case '1':
                   var money = prompt("请输入要存多少钱");
                   sum += parseFloat(money);
                   alert("当前账户余额为:"+ sum);
                   break;
                case '2':
                    var money = prompt("请输入要取多少钱");
                    sum -= parseFloat(money);
                    alert("当前账户余额为:" + sum);
                    break;
                case '3':
                    alert("当前账户余额为:" + sum);
                    break;
                default:
                    break;
            }

        }while(input!='4')




    </script>

</head>

<body>


</body>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值