前端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>