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

相关推荐
angerdream9 分钟前
最新版vue3+TypeScript开发入门到实战教程之路由详解二
javascript·vue.js
呆头鸭L20 分钟前
Electron进程通信
前端·javascript·electron·前端框架·vue
张元清41 分钟前
使用 Hooks 构建无障碍 React 组件
前端·javascript·面试
Mahut1 小时前
从零构建神经影像可视化库:neuroviz 的架构设计与实现
前端·javascript·github
奇怪的猫1 小时前
浏览器窗口最小化的时候,setInterval 执行变慢,解决方案
前端·javascript
cmd1 小时前
别再混淆了!JS类型转换底层:valueOf vs toString vs Symbol.toPrimitive 详解
前端·javascript
用户15815963743702 小时前
AI Agent 说"完成了",但其实没有——任务验收机制的工程实践
javascript
han_2 小时前
JavaScript设计模式(四):发布-订阅模式实现与应用
前端·javascript·设计模式
魔士于安2 小时前
Unity太空战舰完整工程,包含战损,实时战损
游戏·unity·游戏引擎·贴图·模型
用户326658403742 小时前
如何初始化 TypeScript + Node.js 项目
javascript