欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端js基础智能机器人

程序员文章站 2022-05-30 13:30:17
...
<script>
        var flag = true;
        while(flag) {
            //获取用户输入信息 
            var code = prompt('你好,我是小娜\n请输入编号或者关键词选择功能,输入Q(q)退出聊天\n1.计算\n2.时间\n3.笑话');
            switch( code ) {

                case 'q':
                case 'Q':
                    alert('狠心的抛弃了小娜');
                    flag = false;
                break;

                case '1':
                case '计算':
                    var sum = 0;
                    var res = prompt('请输入你要求的数字,以逗号隔开,例如: 1,2,3,4');
                    if(res == 'Q' || res == 'q') {
                        flag = false;
                        alert('小娜退出');
                        break;
                    }else {
                        var ary = res.split(',');
                        for (var i = 0; i < ary.length; i++) {
                            if(isNaN(ary[i]) == false) {
                                sum += Number(ary[i]);
                            }else {
                                alert('有非法输入,小娜退出');
                                sum = 0;
                                break;
                            }
                        }
                        alert('最后的求和结果是:'+sum);
                    }
                break;

                case '2':
                case '时间':
                    var d = new Date();
                    var year = d.getFullYear();
                    var month = d.getMonth()+1;
                    var date = d.getDate();
                    var h = d.getHours();
                    var m = d.getMinutes();
                    var s = d.getSeconds();

                    month = month >= 10 ? month : '0' + month;
                    date = date >= 10 ? date : '0' + date;
                    h = h >= 10 ? h : '0' + h;
                    m = m >= 10 ? m : '0' + m;
                    s = s >= 10 ? s : '0' + s;

                    var timeStr = year + '-'+ month + '-' + date + ' '+ h + ':' + m + ':' + s;
                    alert('当前北京时间是:'+ timeStr);
                break;

                case '3':
                case '笑话':
                    var xh = ["为什么结婚都喜欢选好日子,因为结婚后都没有好日子。","为什么超人都喜欢穿紧身衣,因为救人要紧","火柴有个问题想不懂,然后就挠头,自己燃烧了自己","包子跑步,为什么在路上消失了,因为太饿自己把自己吃了","没钱真的太惨了,我只有1块钱,连2元店的吃亏上当都买不到!!!","本来想吃一口,结果吃了一宿;本来想去夜跑,结果遇上烧烤。","常在河边走,微信步数会比较多。"];

                    var random = Math.floor(Math.random()*5);
                    alert(xh[random]);
                break;

                default:
                    alert('您说的什么,小智也不明白');
                break;
            }
        }
         
    </script>

前端js基础智能机器人

相关标签: 前端网页小项目