Something about "if"
分支:
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();
随机推荐
- 【python】类中的super().__init__()
来源:百度知道 python中的super( test, self).__init__()是什么意思? 首先找到test的父类(比如是类A),然后把类test的对象self转换为类A的对象,然后&qu ...
- 20145213《Java程序设计》第三周学习总结
20145213<Java程序设计>第三周学习总结 教材学习内容总结 正所谓距离产生美,上周我还倾心于Java表面的基础语法.其简单的流程结构,屈指可数的基本类型分类,早已烂熟于心的运算符 ...
- python安装paramiko模块
一.简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支 ...
- IOS- 自定义 UIButton
#pragma mark init方法内部默认会调用initWithFrame: - (id)initWithFrame:(CGRect)frame { self = [super initWithF ...
- ppt动画制作bullets
动画->效果选项->作为一个对象 这样之后,字总是在一段时间后就自己出来,而不是我们点一下再出来,解决方法是对同一段字重复设置,后面那个会默认是点一下,出一张,在把之前的动画删除即可.
- python基础——面向对象编程
python基础——面向对象编程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...
- Swift - 获取、改变按钮的标题文本(UIButton点击切换title)
在开发中,我们常常需要动态地改变按钮标签文字,使用 setTitle() 函数就可以了.有时我们需要在几个标题间切换,比如下面样例所示,按钮点击后按钮文字会在"播放""暂 ...
- candence 笔记总结
1.解决candece 启动后提示找不到licence文件的错误: candece的安装就不说了,按照破解步骤一步一步来就行了,但是装完后发现每次启动都会报错 "OrCAD Capture ...
- Android -- getQuantityString无效
原文:http://www.xuebuyuan.com/1510993.html 原因:中文没有复数语法.
- SQL错误级别 状态 怎么定义
关于SQL Server的错误严重性级别的说明,强烈认真看一下下面的两个链接 脱机帮助 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqlerrm9/html/ ...