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, 三元表达式?【是否怎么样?是的话:不是的话】

相关推荐
lsp程序员0104 小时前
使用 Web Workers 提升前端性能:让 JavaScript 不再阻塞 UI
java·前端·javascript·ui
卷福同学8 小时前
【AI编程】用Codebuddy+lighthouse开发AI年龄模拟网站
javascript·后端
权泽谦8 小时前
C语言控制台游戏教程:从零实现贪吃蛇(附源码+讲解)
c语言·stm32·游戏
源力祁老师8 小时前
Odoo 19 制造与会计集成深度解析
前端·javascript·制造
iFlow_AI8 小时前
iFlow CLI Hooks 「从入门到实战」应用指南
开发语言·前端·javascript·人工智能·ai·iflow·iflow cli
Maybyy9 小时前
Chart.js图标绘制工具库
开发语言·javascript·ecmascript
漂流瓶jz9 小时前
SourceMap数据生成核心原理:简化字段与Base64VLQ编码
前端·javascript·算法
惜茶9 小时前
websocket操作入门
前端·javascript·websocket
摇滚侠10 小时前
Vue 项目实战《尚医通》,获取当前账户就诊人信息并展示出来,笔记42
前端·javascript·vue.js·笔记·html5
用户479492835691510 小时前
接手祖传代码后,我终于理解了"组合优于继承"
javascript