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

相关推荐
好多吃的啊15 分钟前
背景图鼠标放上去切换图片过渡效果
开发语言·javascript·ecmascript
Passion不晚19 分钟前
打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵
javascript·html·css3
pan_junbiao29 分钟前
Vue使用代理方式解决跨域问题
前端·javascript·vue.js
明天…ling1 小时前
Web前端开发
前端·css·网络·前端框架·html·web
子非鱼9211 小时前
【JavaScript】LeetCode:41-45
开发语言·javascript·leetcode·链表·二叉树
ROCKY_8171 小时前
web前端-HTML常用标签-综合案例
前端·html
海石1 小时前
从0到1搭建一个属于自己的工作流站点——羽翼渐丰(bpmn-js、Next.js)
前端·javascript·源码
Q186000000001 小时前
在HTML中添加图片
前端·html
小胖伦的夕阳粉1 小时前
js 获取树节点上某节点的最底层叶子节点数据
开发语言·javascript·ecmascript
@听风吟2 小时前
力扣之182.查找重复的电子邮箱
大数据·javascript·数据库·sql·leetcode