欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

随机猜拳判断胜利(思路,逻辑正确不完美)if switch

发布时间:2024/6/18 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 随机猜拳判断胜利(思路,逻辑正确不完美)if switch 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

if语句与switch语句混用

if用来判断 switch用来选择执行

0剪刀 1石头 2布

特殊情况:0与2→0>2

 

法1 if+switch语句

namespace ConsoleApplication15 {class Program{static void Main(string[] args){while (true){int x, y;Random r = new Random();x = r.Next(0, 3);y = r.Next(0, 3);switch (x){case 0:Console.WriteLine("X是剪刀");break;case 1:Console.WriteLine("X是石头");break;case 2:Console.WriteLine("X是布");break;}switch (y){case 0:Console.WriteLine("Y是剪刀");break;case 1:Console.WriteLine("Y是石头");break;case 2:Console.WriteLine("Y是布");break;}Console.WriteLine("X="+x+"\tY="+y);if (x==y){Console.WriteLine("平局");}else if (x==0&&y==2||x>y){Console.WriteLine("X获胜");}else if(x==2&&y==0||x<y) {Console.WriteLine("Y获胜");}Console.Read();}}} }

 

 

 法2

namespace ConsoleApplication1 {class Program{static void Main(string[] args){while (true){int x, y, m;Random r = new Random();x = r.Next(0, 3);y = r.Next(0, 3);m = x - y;Console.Write("x="+x+"\ty="+y); if( m == -2||m == 1 ){Console.Write("那就是x赢");}else if (m ==2|| m ==-1){Console.Write("那就是y赢");}else{Console.Write("那就是xy平手"); }Console.ReadLine();}}} }

 

转载于:https://www.cnblogs.com/dlexia/p/4373606.html

总结

以上是生活随笔为你收集整理的随机猜拳判断胜利(思路,逻辑正确不完美)if switch的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。