利用switch case 来运行咱们结婚吧
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 来运行咱们结婚吧的更多相关文章
- 利用switch case判断是今天的第多少天
static void Main(string[] args) { while (true) { int m1 ...
- 利用if else来运行咱们结婚吧
static void Main(string[] args) { while (true) { string ...
- Day09:switch——case结构的使用详解
switch--case结构的使用详解 什么是switch--case结构 他也是一种多选择结构 switch--case结构是类于if--else的语法,通过比较而输出对应的内容: 通俗的讲,好比我 ...
- C# 利用键值对取代Switch...Case语句
swich....case 条件分支多了之后,会严重的破坏程序的美观性. 比如这个 上述代码是用于两个进程之间通信的代码,由于通信的枚举特别的多,所以case的分支特别的多.导致了代码的可读性,可维护 ...
- C语言switch/case圈复杂度优化重构
软件重构是改善代码可读性.可扩展性.可维护性等目的的常见技术手段.圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度 ...
- 选择语言之switch case
程序语言-选择语言之switch case 多选一,类似if else if else if else 模版: Switch(选择条件) { Case(条件一)//相当于if Conso ...
- go语言选择语句 switch case
根据传入条件的不同,选择语句会执行不同的语句.下面的例子根据传入的整型变量i的不同而打印不同的内容: switch i { case 0: fmt.Printf("0") case ...
- 简谈switch case
工作中从buff里截取了一个字符串,然后和配置文件中的字符串名字对比 ,如果一样,处理,不一样,elseif 再判断,再处理! switch(){case : case :...... }先说语法,再 ...
- while, do-while ,switch···case语句的学习与运用
1.while语句:当···的时候 格式:初始条件 while(循环条件) { 循环体; 状态改变; } 相当于 ...
随机推荐
- ACM——简单排序
简单选择排序 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:836 测试通过:259 描述 给定输入排序元素 ...
- JavaScript 计算两个颜色叠加值
function multiply(rgb1, rgb2) { var result = [], i = 0; for( ; i < rgb1.length; i++ ) { result.pu ...
- ADB操作多台设备
1.adb devices 查看所有连接设备. 2.adb -s <设备名> shell 指定device来执行adb shell. 3.adb -s <设备名> <指令 ...
- websocket++简单使用例子
前言 html5支持使用websocket协议与服务器保持一个长连接,方便双方互相传输数据,而且服务器也能主动发送信息给客户端,而在这之前使用HTTP是很难做到的.下面介绍使用C++实现的websoc ...
- bzoj2653:middle
思路:首先容易想到二分答案,但如何去check呢,对于一段区间[l,r],把所有小于答案的都赋值为-1,大于等于它的都赋值为1,然后求左端点在[a,b],右端点在[c,d]的最大子串和即可(也就是区间 ...
- Record:逻辑分区下新建简单卷后其他卷被删除
上图是恢复后的磁盘情况,恢复前的情况没有截图. 事情是这样:扩展分区中原本有4个逻辑分区.想将其中一个分区(MySpace,第一个分区)压缩出部分空间新建一个分区.经过 压缩卷->新建简单卷 后 ...
- javascript 写状态模式
写了状态模式的切换,以及分支循环.but 怎么实现子状态嵌套呢? /** * by JackChen 2016-3-26 11.51.20 * * 状态模式: * 一个状态到另一个状态的变换.其实可以 ...
- sonar-maven-plugin问题
问题: jenkins本地构建时sonar报错 StackOverflow问题 [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven ...
- linux 下C语言编程库文件处理与Makefile编写
做开发快3年了,在linux下编译安装软件算是家常便饭了.就拿gcc来说,都有不下10次了,可基本每次都会碰到些奇奇怪怪的问题.看来还是像vs.codeblocks这样的ide把人弄蠢了.便下定决心一 ...
- gulp最佳实践(包含js,css,html预编译,合并,压缩,浏览器自动刷新)
gulp是基于流的自动化构建工具官方网址:http://www.gulpjs.com.cn/ 一.安装需要的模块 1.新建package.json,输入下面的内容 { "name" ...