当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 通过if else和switch开关语句与随机数实现模拟猜拳小游戏

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

2020年07月28日  | 移动技术网IT编程  | 我要评论

模拟猜拳小游戏

 //声明变量 分别用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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网