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