当前位置: 首页 > news >正文

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

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

相关文章:

  • [技术闲聊]我对电路设计的理解(二)-突飞猛进的第一年
  • 『python爬虫』巨量http代理使用 每天白嫖1000ip(保姆级图文)
  • 接口测试用例设计
  • 前端路径问题总结
  • 物联网实战--入门篇之(六)嵌入式-WIFI驱动(ESP8266)
  • 2024-04-04 问AI: 在深度学习中,微调是什么?
  • 大数据实验三-HBase编程实践
  • intellij idea 使用git ,快速合并冲突
  • 实现 select 中嵌套 tree 外加搜索
  • ROS 2边学边练(12)-- 创建一个工作空间
  • 提高空调压缩机能效的通用方法
  • 957: 逆置单链表
  • php获取拼多多详情api接口、商品主图
  • 算法基本概念
  • 6000000IOPS!FASS×kunpeng920全新突破
  • #Java异常处理
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • CSS 三角实现
  • extjs4学习之配置
  • PHP CLI应用的调试原理
  • php中curl和soap方式请求服务超时问题
  • Python打包系统简单入门
  • SegmentFault 2015 Top Rank
  • vue-cli在webpack的配置文件探究
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 笨办法学C 练习34:动态数组
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 聊聊sentinel的DegradeSlot
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 排序(1):冒泡排序
  • 前端存储 - localStorage
  • 如何设计一个比特币钱包服务
  • 自定义函数
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​2020 年大前端技术趋势解读
  • ​iOS安全加固方法及实现
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • $refs 、$nextTic、动态组件、name的使用
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (南京观海微电子)——COF介绍
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (一)Java算法:二分查找
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .bashrc在哪里,alias妙用
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 使用反射注册事件
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题