static void Main(string[] args)
        {
            while (true)
            {
                int x, y,z; string a, b,c;
                Random r=new Random();                       //这个是用的随机数随机生成,并且利用switch case赋予x,y,z成为"剪刀"石头""布""的含义。
                x = r.Next(0, 2);                                     //注意switch case 要与break连用。
                y = r.Next(0, 2);
                z = r.Next(0, 2);
                switch (x)
                {
                    case 0:
                        a = "有房";
                        break;
                    case 1:
                        a = "没房";
                        break;
                    default:
                        a = "康康";
                        break;
                }
                switch (y)
                {
                    case 0:
                        b = "有车";
                        break;
                    case 1:
                        b = "没车";
                        break;
                    default:
                        b = "康康";
                        break;
                }
                switch (z)
                {
                    case 0:
                        c = "有钱";
                        break;
                    case 1:
                        c = "没钱";
                        break;
                    default:
                        c = "康康";
                        break;
                }
                Console.WriteLine(a);
                Console.WriteLine(b);
                Console.WriteLine(c);
                if (x == 0 && y == 0 & z == 0)
                {
                    Console.WriteLine("来结婚吧!!");
                }

else if (x == 0 && y == 1 & z == 1)
                    {
                        Console.WriteLine("车钱都没有,等你有实力买了车再来把");
                    }
                 else if (x == 0 && y == 0 & z == 1)
                    {
                        Console.WriteLine("没钱跟着你喝西北风啊!!");
                    }
                 else if (x == 1 && y == 0 & z == 1)
                    {
                        Console.WriteLine("买了房子再说不然住车上吗");
                    }
                    else if (x == 0 && y == 1 & z == 0)
                    {
                        Console.WriteLine("上班想让我坐公交是不是?");
                    }
                else if (x == 1 && y == 0 & z == 0)
                {
                    Console.WriteLine("没房住哪儿");
                }
                   else
                   {
                    Console.WriteLine("下一个");
                   }

Console.ReadLine();
            }

利用switch case 来运行咱们结婚吧的更多相关文章

  1. 利用switch case判断是今天的第多少天

    static void Main(string[] args)        {            while (true)            {                int m1 ...

  2. 利用if else来运行咱们结婚吧

    static void Main(string[] args)        {            while (true)            {                string ...

  3. Day09:switch——case结构的使用详解

    switch--case结构的使用详解 什么是switch--case结构 他也是一种多选择结构 switch--case结构是类于if--else的语法,通过比较而输出对应的内容: 通俗的讲,好比我 ...

  4. C# 利用键值对取代Switch...Case语句

    swich....case 条件分支多了之后,会严重的破坏程序的美观性. 比如这个 上述代码是用于两个进程之间通信的代码,由于通信的枚举特别的多,所以case的分支特别的多.导致了代码的可读性,可维护 ...

  5. C语言switch/case圈复杂度优化重构

    软件重构是改善代码可读性.可扩展性.可维护性等目的的常见技术手段.圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度 ...

  6. 选择语言之switch case

    程序语言-选择语言之switch   case 多选一,类似if    else if  else if  else 模版: Switch(选择条件) { Case(条件一)//相当于if Conso ...

  7. go语言选择语句 switch case

    根据传入条件的不同,选择语句会执行不同的语句.下面的例子根据传入的整型变量i的不同而打印不同的内容: switch i { case 0: fmt.Printf("0") case ...

  8. 简谈switch case

    工作中从buff里截取了一个字符串,然后和配置文件中的字符串名字对比 ,如果一样,处理,不一样,elseif 再判断,再处理! switch(){case : case :...... }先说语法,再 ...

  9. while, do-while ,switch···case语句的学习与运用

    1.while语句:当···的时候 格式:初始条件           while(循环条件)         {          循环体;          状态改变;         } 相当于 ...

随机推荐

  1. ACM——简单排序

    简单选择排序 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:836            测试通过:259 描述 给定输入排序元素 ...

  2. JavaScript 计算两个颜色叠加值

    function multiply(rgb1, rgb2) { var result = [], i = 0; for( ; i < rgb1.length; i++ ) { result.pu ...

  3. ADB操作多台设备

    1.adb devices 查看所有连接设备. 2.adb -s <设备名> shell 指定device来执行adb shell. 3.adb -s <设备名> <指令 ...

  4. websocket++简单使用例子

    前言 html5支持使用websocket协议与服务器保持一个长连接,方便双方互相传输数据,而且服务器也能主动发送信息给客户端,而在这之前使用HTTP是很难做到的.下面介绍使用C++实现的websoc ...

  5. bzoj2653:middle

    思路:首先容易想到二分答案,但如何去check呢,对于一段区间[l,r],把所有小于答案的都赋值为-1,大于等于它的都赋值为1,然后求左端点在[a,b],右端点在[c,d]的最大子串和即可(也就是区间 ...

  6. Record:逻辑分区下新建简单卷后其他卷被删除

    上图是恢复后的磁盘情况,恢复前的情况没有截图. 事情是这样:扩展分区中原本有4个逻辑分区.想将其中一个分区(MySpace,第一个分区)压缩出部分空间新建一个分区.经过 压缩卷->新建简单卷 后 ...

  7. javascript 写状态模式

    写了状态模式的切换,以及分支循环.but 怎么实现子状态嵌套呢? /** * by JackChen 2016-3-26 11.51.20 * * 状态模式: * 一个状态到另一个状态的变换.其实可以 ...

  8. sonar-maven-plugin问题

    问题: jenkins本地构建时sonar报错 StackOverflow问题 [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven ...

  9. linux 下C语言编程库文件处理与Makefile编写

    做开发快3年了,在linux下编译安装软件算是家常便饭了.就拿gcc来说,都有不下10次了,可基本每次都会碰到些奇奇怪怪的问题.看来还是像vs.codeblocks这样的ide把人弄蠢了.便下定决心一 ...

  10. gulp最佳实践(包含js,css,html预编译,合并,压缩,浏览器自动刷新)

    gulp是基于流的自动化构建工具官方网址:http://www.gulpjs.com.cn/ 一.安装需要的模块 1.新建package.json,输入下面的内容 { "name" ...