分支:
If引导了一个分支,语法结构有
{if;
if, else if,else;
if,else;
等
}
if可以单独使用,不一定非要加else,但是为了语句的严谨或者程序的稳定,请尽量使用else(注意if后面有括号(),else后面不加括号)else表示除if()括号内满足条件外的其他条件,必须配合if使用不可单独使用,无论if的括号或else后不加分号。
注:if()括号内虽然写的是一个条件,但是计算机悄悄的把这个条件判断为bool语句,他的输出只是 true 或者 false,如果是true则执行if分支里面的运算。
If 可以嵌套。
另外一种选择语句 switch, case,default:
格式
{switch(n)
case n
default;
}
switch(n)括号里面的n是一个变量,case根据n的情况引导了不同的运算,每个case里面都要有个 break;
这里default与else的作用相似,default引导了除了switch(n)中的变量n以外的可能。
Random r=new Random();
string x,y;
while (true)
{
int a = r.Next(0, 3); //随机3个数 0-2 最大数不能取3
int b = r.Next(0, 3);
switch (a)
{
case 0://剪儿
x = "剪儿";
break;
case 1://锤儿
x = "锤儿";
break;
case 2:// 布儿
x = "布儿";
break;
default:
x = "赖皮";
break;
}
switch (b)
{
case 0://剪儿
y = "剪儿";
break;
case 1://锤儿
y = "锤儿";
break;
case 2:// 布儿
y = "布儿";
break;
default:
y = "赖皮";
break;
}
Console.WriteLine(x);
Console.WriteLine(y);
if(a==b)
{
Console.WriteLine("平局");
}
else if ( (a ==0&& b ==2)||a > b )
{
Console.WriteLine("x赢了");
}
else if((b==0&&a==2)||a<b)
{
Console.WriteLine("y赢了");
}
}
Console.ReadLine();
随机推荐
-
NGUI之UIPanel
原文:http://www.tasharen.com/forum/index.php?topic=6705.0 概述 UIPanel用来收集和管理它下面所有widget的组件.通过widget的geo ...
-
百度地图API的使用方法
百度地图API 开始学习百度地图API最简单的方式是看一个简单的示例.以下代码创建了一个520x340大小的地图区域并以*作为地图的中心: 1. <html> 2. <head& ...
-
【LRU Cache】cpp
题目: Design and implement a data structure for Least Recently Used (LRU) cache. It should support the ...
-
CSS鼠标点击式变化图片透明度
今天分享前端代码主题:jequery控制css图片透明度 很多时候在网站图片处理上需要实现一些辅助效果,比如鼠标在图片上滑动时或点击时改变图片颜色(变灰或者其他),其实一个简单的办法就是改变图片css ...
-
【Beta】Scrum10
Info 最后一次Scrum会议(补发) 时间:2017.01.03 21:35 时长:20min 地点:大运村1号公寓5楼楼道 类型:日常Scrum会议 NXT:-- Task Report Nam ...
-
如何在office2007中插入MathType教学
很多人在安装MathType数学公式编辑器时可能会遇到这个问题,MathType安装好了,可是在office2007的菜单栏中没有MathType这个选项卡,也就是说MathType没有成功加载在of ...
-
SpriteBuilder复杂CCB在App场景加载时报错排查
Player.CCB由body和arm两部分组成,它们都开启物理使能. 在GameScene.ccb中新建一个物理对象,将Player.ccb拖入该对象.此时编译运行App均正常. 然后继续添加其他物 ...
-
MySQL 中 update 修改数据与原数据相同会再次执行吗?
阅读本文大概需要 2.8 分钟. 作者:powdba 来源:阿里云栖社区 一.背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执 ...
-
KMP 模式串匹配 失去匹配的瞬间你还有什么
KMP: KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法).KMP算法的关键 ...
-
51nod1057—N的阶乘—(大数阶乘)
1057 N的阶乘 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 输入N求N的阶乘的准确值. Input 输入N(1 <= N <= ...