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

2022-07-31,,,,

模拟猜拳小游戏

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

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

下载本文的Word格式文档,以方便收藏与打印。