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

相关推荐
wuhen_n10 分钟前
初识TypeScript
javascript·typescript
w***765518 分钟前
JS vs jQuery:核心差异解析
开发语言·javascript·jquery
踢球的打工仔40 分钟前
typescript-类
前端·javascript·typescript
0思必得01 小时前
[Web自动化] Selenium元素定位
前端·python·selenium·自动化·html
大阳光男孩2 小时前
ElementUI表格懒加载子级更新数据刷新不生效问题
前端·javascript·elementui
wy3136228212 小时前
C#——意框架(结构说明)
前端·javascript·c#
研☆香2 小时前
JS中的三种显示弹窗
开发语言·前端·javascript
猛扇赵四那边好嘴.2 小时前
Flutter 框架跨平台鸿蒙开发 - 问答社区应用开发教程
开发语言·javascript·flutter·华为·harmonyos
C_心欲无痕2 小时前
Next.js 路由系统对比:Pages Router vs App Router
开发语言·前端·javascript
hxjhnct2 小时前
JavaScript 的 new会发生什么
开发语言·javascript