写一个函数:作用把 0 1 2转换成石头剪刀布
<script>
//写一个函数:作用把 0 1 2转换成石头剪刀布
function caiquan(num){
var str = "";
if(num == 0){
str = "石头";
}
else if(num == 1){
str = "剪刀";
}
else{
str = "布";
}
return str;
}
//和电脑猜拳10次(电脑出拳用随机数),显示每次结果,最后累计输赢平局结果
//我们要猜拳 0代表石头 1代表剪刀 2代表布
//电脑也要猜拳 0代表石头 1代表剪刀 2代表布
var a = 0;
var b = 0;
var c = 0;
for(var i=0;i<10;i++){
//电脑的数字
var computerNum = parseInt(Math.random()*3);
//我们的数字
var mynum = parseInt(prompt("请输入0,1,2三个数来代表石头剪刀布"));
while(mynum<0 || mynum>2 || isNaN(mynum)){
mynum = parseInt(prompt("请输入0,1,2三个数来代表石头剪刀布"));
}
//console.log("电脑的数字是"+computerNum + "我的数字是"+mynum);
if(mynum - computerNum == 0){
console.log("我出的是"+caiquan(mynum)+",电脑出的是"+caiquan(computerNum)+",结果:平局");
c++;
}
else if (mynum - computerNum == 2 || mynum - computerNum == -1) {
console.log("我出的是"+caiquan(mynum)+",电脑出的是"+caiquan(computerNum)+",结果:我赢");
a++;
}
else{
console.log("我出的是"+caiquan(mynum)+",电脑出的是"+caiquan(computerNum)+",结果:电脑赢");
b++;
}
}
console.log("我赢了"+a+"电脑赢了"+b+"平局"+c);
// 电脑 0 1 2
// 我 0 1 2
// 电脑 0
// 我 1 我-电脑 = 1 电脑赢
// 我 2 我-电脑 = 2 我赢
//电脑 1
//我 0 我-电脑 = -1 我赢
//我 2 我-电脑 = 1 电脑赢
//电脑 2
//我 0 我-电脑 = -2 电脑赢
//我 1 我-电脑 = -1 我赢
//结论:我-电脑 = 2 || -1 我赢
// 我-电脑 = 1 || -2 电脑赢
// 我-电脑 = 0 平局
</script>