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();
随机推荐
- IOS - 本地数据持久化
转:相对复杂的App仅靠内存的数据肯定无法满足,数据写磁盘作持久化存储是几乎每个客户端软件都需要做的.简单如“是否第一次打开”的BOOL值,大 到游戏的进度和状态等数据,都需要进行本地持久化存储.这些 ...
- 分页Bean终极封装
package org.guangsoft.vo; import java.util.List; public class Page { private Integer pageNum; privat ...
- MFC 使用MFC EditBrowse Control控件选择文件或者文件夹
从工具箱中拖拽一个MFC EditBrowse Control到窗体中, 通过设置“Browse Mode”属性指定“文件浏览”还是“文件夹浏览” 可以通过添加对象的方式将其与一个CString se ...
- September 9th 2016 Week 37th Friday
Within you, I lose myself. 有了你,我迷失了自我. I never had such feeling, maybe just because I never invested ...
- 模拟赛1031d1
NP(np)Time Limit:1000ms Memory Limit:64MB题目描述LYK 喜欢研究一些比较困难的问题,比如 np 问题.这次它又遇到一个棘手的 np 问题.问题是这个样子的:有 ...
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(零) 前言
前端时间听一个技术朋友说 LayIM 2.0 发布了,听到这个消息抓紧去官网看了一下.(http://layim.layui.com/)哎呀呀,还要购买授权[大家支持一下哦],果断买了企业版,喜欢钻研 ...
- 解决Fragment在Viepager中切换不保存状态的问题
在FragmentPagerAdapter中重写以下方法: @Override public Object instantiateItem(ViewGroup container, int posit ...
- memarch
memached 是一个高性能的分布式对象缓存系统,用于动态web应用以减轻数库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态数据驱动网站的速度.memcached基于一个存储 ...
- (编辑器)Jquery-EasyUI集合Kindeditor编辑器
1.在html里面添加 list.html list.html (function ($, K) { if (!K) throw "KindEditor未定义!"; functio ...
- poj 2503:Babelfish(字典树,经典题,字典翻译)
Babelfish Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 30816 Accepted: 13283 Descr ...