shell脚本--使用3种方法实现石头剪刀布小游戏

shell脚本--使用3种方法实现石头剪刀布小游戏

2023年8月2日发(作者:)

shell脚本--使⽤3种⽅法实现⽯头剪⼑布⼩游戏⽂章⽬录这⾥我⽤了3种⽅法来实现⽯头剪⼑布⼩游戏,对于新⼿来说应该是⽐较易懂的第⼀种:使⽤if语句实现# vim

#!/bin/basha=$

read -p "请猜拳(1.⽯头 2.剪⼑ 3.布)" bif [ $b = 1 ] || [ $b = 2 ] || [ $b = 3 ];then if [ $a = $b ] && [ $a = 1 ];then echo "平⼿,电脑出的⽯头,你出的⽯头";elif [ $a = $b ] && [ $a = 2 ];then echo "平⼿,电脑出的剪⼑,你出的剪⼑";elif [ $a = $b ] && [ $a = 3 ];then echo "平⼿,电脑出的布,你出的布";elif [ $a -lt $b ] && [ $a = 1 ] && [ $b = 2 ];then echo "惜败,电脑出的⽯头,你出的剪⼑";elif [ $a -lt $b ] && [ $a = 2 ] && [ $b = 3 ];then echo "惜败,电脑出的剪⼑,你出的布";elif [ $a -lt $b ] && [ $a = 1 ] && [ $b = 3 ];then echo "你赢了,电脑出的⽯头,你出的布";elif [ $a -gt $b ] && [ $a = 2 ] && [ $b = 1 ];then echo "你赢了,电脑出的剪⼑,你出的⽯头";elif [ $a -gt $b ] && [ $a = 3 ] && [ $b = 1 ];then echo "惜败,电脑出的布,你出的⽯头";elif [ $a -gt $b ] && [ $a = 3 ] && [ $b = 2 ];then echo "你赢了,电脑出的布,你出的剪⼑" fielse echo "请正确出拳"fi第⼆种:使⽤case语句实现# vim

#!/bin/basha=$read -p "请猜拳(1.⽯头 2.剪⼑ 3.布)" bcase "$a""$b" in [1][1]) echo "平⼿,你和电脑都出的⽯头" ;; [1][2]) echo "你输了,电脑出的⽯头,你出的剪⼑" ;; [1][3]) echo "你赢了,电脑出的⽯头,你出的布" ;; [2][1]) echo "你赢了,电脑出的剪⼑,你出的⽯头" ;; [2][2]) echo "平⼿,你和电脑都出的剪⼑" ;; [2][3]) echo "你输了,电脑出的剪⼑,你出的布" ;; [3][1]) echo "你输了,电脑出的布,你出的⽯头" ;; [3][2]) echo "你赢了,电脑出的布,你出的剪⼑" ;; [3][3]) echo "平⼿,你和电脑都出的布" ;; *) echo "请正确出拳"esac第三种:if语句和case语句实现# vim

#!/bin/basha=$read -p "请猜拳(1.⽯头 2.剪⼑ 3.布)" bcase "$b" in[1]) if [ $a -eq 1 ];then echo "平⼿,电脑出的⽯头";elif [ $a -eq 2 ];then echo "你赢了,电脑出的剪⼑";else [ $a -eq 3 ] echo "惜败,电脑出的布" fi ;;[2]) if [ $a -eq 1 ];then echo "惜败,电脑出的⽯头";elif [ $a -eq 2 ];then echo "平⼿,电脑出的剪⼑";else [ $a -eq 3 ] echo "你赢了,电脑出的布" fi;;[3]) if [ $a -eq 1 ];then echo "你赢了,电脑出的⽯头";elif [ $a -eq 2 ];then echo "惜败,电脑出的剪⼑";else [ $a -eq 3 ] echo "平⼿,电脑出的布" fi;;*) echo "请输⼊1-3之间的数"esac实现⽯头剪⼑布游戏的⽅法很多,开动脑筋试试吧!

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690919727a463614.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信