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

相关推荐
萑澈9 小时前
Windows 7 运行 Electron 安装包报“不是有效的 Win32 应用程序”怎么办
javascript·windows·electron
liangdabiao9 小时前
[分享好东西]类似vibe coding一样开发游戏 -harness-设计架构-生成美术资源-编码-测试-运行-交付
游戏
W.A委员会10 小时前
JS原型链详解
开发语言·javascript·原型模式
她说彩礼65万10 小时前
C# 实现简单的日志打印
开发语言·javascript·c#
状元岐11 小时前
C#反射从入门到精通
java·javascript·算法
聊点儿技术11 小时前
【游戏风控】如何用IP数据接口从“IP即判罚”升级为“IP参与评分”
tcp/ip·游戏·游戏安全·ip数据库·ip地理定位api·ip数据接口·ip风险画像
a11177612 小时前
Three.js 的前端 WebGL 页面合集(日本 开源项目)
前端·javascript·webgl
Kk.080213 小时前
项目《基于Linux下的mybash命令解释器》(一)
前端·javascript·算法
程序员鱼皮13 小时前
又一个新项目开源,让 AI 帮你盯全网热点!
javascript·ai·程序员·编程·ai编程
MXN_小南学前端13 小时前
前端开发中 try...catch 到底怎么用?使用场景和最佳实践
javascript·vue.js