欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

通过if else和switch开关语句与随机数实现模拟猜拳小游戏

程序员文章站 2022-07-08 17:16:23
模拟猜拳小游戏 //声明变量 分别用1,2,3来代表石头,剪刀,布 var shitou = 1; var jiandao = 2; var bu = 3; //获取玩家输入的数字 var player = parseInt(prompt('来和电脑来一场猜拳游戏吧!\n请输入一个1-3之间的数\n1代表石头\n2代表剪刀\n3代表布')); //获取电脑随机的数字 var computer =...

模拟猜拳小游戏

 //声明变量 分别用1,2,3来代表石头,剪刀,布
        var shitou = 1;
        var jiandao = 2;
        var bu = 3;
        //获取玩家输入的数字
        var player = parseInt(prompt('来和电脑来一场猜拳游戏吧!\n请输入一个1-3之间的数\n1代表石头\n2代表剪刀\n3代表布'));
        //获取电脑随机的数字
        var computer = parseInt(Math.random() * 3 + 1);
        //通过开关语句来进行比较输赢
        switch (player) {
        //玩家出的是石头(1)时
        //如果电脑出的是剪刀(2)则玩家胜利,如果电脑也是石头(1)则平局,如果电脑是布(3),则电脑胜利
            case 1:
                if (computer == 2) {
                    alert('恭喜你,获得了胜利');
                    break;
                }
                else if (computer == 1) {
                    alert('平局!');
                    break;

                }
                else { alert('电脑获得了胜利,别灰心!') };
                break;
 		//玩家出的是剪刀(2)时
        //如果电脑出的是布(3)则玩家胜利,如果电脑也是剪刀(2)则平局,如果电脑是石头(1),则电脑胜利
            case 2:
                if (computer == 3) {
                    alert('恭喜你,获得了胜利');
                    break;
                }
                else if (computer == 2) {
                    alert('平局!');
                    break;
                }
                else { alert('电脑获得了胜利,别灰心!') };
                break;
		//玩家出的是布(3)时
        //如果电脑出的是石头(1)则玩家胜利,如果电脑也是布(3)则平局,如果电脑是剪刀(2),则电脑胜利
            case 3:
                if (computer == 1) {
                    alert('恭喜你,获得了胜利');
                    break;
                }
                else if (computer == 3) {
                    alert('平局!');
                    break;

                }
                else { alert('电脑获得了胜利,别灰心!') };
                break;
            default: alert('没有找到结果'); break;	//输入的数字不是1~3则不会进行游戏
        }

本文地址:https://blog.csdn.net/qq_40589643/article/details/107614314

相关标签: JS