HTML中js简单实现石头剪刀布游戏

javascript 复制代码
var num1 = Math.floor(Math.random()*3)+1;
//floor向下取整,random生成[0,1)随机数
var num = parseInt(prompt('请输入您的操作数1表示剪刀,2是石头,3是布:'));
 switch(num - num1){
   case 1:
   case -2:
       alert('恭喜你赢了');//石头捶剪刀值1和布包石头值-2都是用户赢
       break;
   case -1:
   case 2:
       alert('失败了再来');//差值反过来,相同情况的可以简写
       break;
   case 0:
       alert('平局');//相同的值
       break;
}

上面代码放在<script></script>中就可以玩石头剪刀布游戏了,这里主要是考察条件判断语句的应用,常见的三类:if, Switch, 三元表达式?【是否怎么样?是的话:不是的话】

相关推荐
小约翰仓鼠5 小时前
vue3子组件获取并修改父组件的值
前端·javascript·vue.js
烛阴6 小时前
bignumber.js深度解析:驾驭任意精度计算的终极武器
前端·javascript·后端
你的人类朋友7 小时前
✍️Node.js CMS框架概述:Directus与Strapi详解
javascript·后端·node.js
啊~哈7 小时前
vue3+elementplus表格表头加图标及文字提示
前端·javascript·vue.js
xiaogg36787 小时前
vue+elementui 网站首页顶部菜单上下布局
javascript·vue.js·elementui
weixin_527550407 小时前
初级程序员入门指南
javascript·python·算法
钡铼技术ARM工业边缘计算机7 小时前
千元级PLC平台支持梯形图+Python双开发
javascript
努力敲代码呀~8 小时前
前端高频面试题2:浏览器/计算机网络
前端·计算机网络·html
高山我梦口香糖8 小时前
[electron]预脚本不显示内联script
前端·javascript·electron
拉不动的猪9 小时前
安卓和ios小程序开发中的兼容性问题举例
前端·javascript·面试