首先,自己用了下三目表达式,来做了一个闰年的判断,也就是能被400整除,或者是能够被4整除,但是不能被100整除的年份。

            int year;             //输入的年
bool fourHunderd; //能被400整除
bool four; //能被4整除,不能被100整除
bool leapYear; //是闰年判断 Console.WriteLine("请输入你的年份");
string inputYear = Console.ReadLine();
year = Convert.ToInt32(inputYear); fourHunderd = (year % ) == ; four = (year % == && year % != ); leapYear = fourHunderd || four; string outPutYear = leapYear == true ? "是闰年" : "不是闰年"; Console.WriteLine("你所输入的{0}年{1}", year, outPutYear); Console.ReadLine();

第二个练习我觉得挺有趣的,因为我之前也想过,string类型存的数字,转换成int后,应该不是原有的数字,于是进行了一个代码尝试。

做了一个让用户输入一个字符,判断这个字符是否为数字的代码。

            char input; //用于接收这个字符
int num; //转换这个字符类型 Console.WriteLine("请输入一个字符");
input = Convert.ToChar(Console.ReadLine()); num = Convert.ToInt32(input); //Console.WriteLine(num);这一行被我注释是因为我当时想看看,0这个字符数出来数字是多少,结果发现居然是48,果然转换后数字不一样,所以下面if我写的范围是48—57 if (num >= && num <= )
{
Console.WriteLine("你所输出的是一个数字");
}
else
{
Console.WriteLine("你所输入的不是一个数字");
}
Console.ReadLine();

最后,做了if练习之后,我试一下switch,这样一个题目吧,用户打游戏后得到分数兑换奖励,100分换5张券,90-99分换3张,80-89分换2张,70-79分换1张,70分以下没有。

 int point;
int maxPoint = ;
bool rightPoint; Console.WriteLine("请输入游戏中获得的分数");
string inputPoint = Console.ReadLine();
rightPoint = int.TryParse(inputPoint, out point); if (rightPoint == true && point >= && point <= maxPoint)
{
int num = point / ;
switch (num)
{
case :
Console.WriteLine("恭喜你获得了1张兑换券");
break;
case :
Console.WriteLine("恭喜你获得了2张兑换券");
break;
case :
Console.WriteLine("恭喜你获得了3张兑换券");
break;
case :
Console.WriteLine("恭喜你获得了5张兑换券");
break;
default:
Console.WriteLine("抱歉,你的分数未达到兑换条件");
break;
}
}
else
{
Console.WriteLine("你输入的格式错误,请输出正确格式");
}
Console.ReadKey();

自己从0开始学习Unity的笔记 II (C#条件语句基础练习)的更多相关文章

  1. 自己从0开始学习Unity的笔记 I (C#字符串转换为数字)

    我基本上从0开始学习编程,运算符基本上跳过,因为知道了 “=”这个符号相当于赋值,然后“==”才是等于,其他和普通运算符号差不都,也就跳过了. 最基础的赋值那种,我看了下代码,似乎没什么难度,估计新手 ...

  2. 自己从0开始学习Unity的笔记 VII (C#中类继承练习)

    好久都没有写了.今天做了类继承的练习,做了一个小队,进行简单的判定. namespace 兵团建立练习 { class ServantBasics { public string name; //pr ...

  3. 自己从0开始学习Unity的笔记 VI (C#的for循环练习)

    最近学到了for循环,我觉得其实看情况吧,和while挺像的,不过适合于累加或者累减这类的,for循环要更好用一点 for循环首先格式是 ; i < length; i++) { } 意思很简单 ...

  4. 自己从0开始学习Unity的笔记 V (C#的数组练习)

    今天练习了数组输入,先从最简单的开始,因为我输入完这些之后,觉得应该有更简单的方法,先来介绍一下我做的练习代码 //做一个最多能容纳10个数字的,用户可以输入任意1-10个数字,判断长度,输出数字 ] ...

  5. 自己从0开始学习Unity的笔记 IV (C#循环练习-数字猜谜游戏)

    想起来现在基础的已经学了不少了,那么这次试一下用while写一个数字猜谜的. Random roll = new Random(); //建立一个骰子 , ); //让骰子在1-100内随机一个数 ; ...

  6. 自己从0开始学习Unity的笔记 IV (C#循环练习输出素数)

    来测试一下循环....刚刚学了while循环,测试一下输出1-100的素数 我想了一下,素数就是只能被1和本身整除,那就是只能被整除2次,我是顺着这个思路写的代码,如果被整除超过2次,那么肯定不是素数 ...

  7. 自己从0开始学习Unity的笔记 III (C#随机数产生基础练习)

    自己开始尝试弄一下随机数,照着方法,自己做了个英雄打怪兽的测试 int heroAttack; ; ; Random attack = new Random(); //初始化一个随机数的类 heroA ...

  8. 自己从0开始学习Unity的笔记 VIII (C#中类继承练习 II)

    自己写了一个关于兵种的,因为一直在测试,到底面向对象是个什么玩意...然后就做了这个 namespace 兵种 { class Role //作为父类,构建一个普通角色属性用于继承 { protect ...

  9. Go语言学习笔记五: 条件语句

    Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...

随机推荐

  1. 引用变量类型的加载顺序(类名+引用名=new +类名();)

    程序如下: 运行结果如下: 以上结果说明:同一个引用名称(可以把它当做变量的一种类型)可能指代不同的对象,依据同一个引用是否处于同一个初始化的层次,决定是否在完成: static Cup c1=new ...

  2. POI导出Excel和InputStream存储为文件

    POI导出Excel和InputStream存储为文件   本文需要说明的两个问题 InputStream如何保存到某个文件夹下 POI生成Excel POI操作utils类 代码如下.主要步骤如下: ...

  3. httpclient pool帮助类

    摘自爬虫类  用于频繁请求减少网络消耗 import java.io.IOException; import java.io.InterruptedIOException; import java.i ...

  4. OpenGL 4.0的Tessellation Shader(细分曲面着色器)

    细分曲面着色器(Tessellation Shader)处于顶点着色器阶段的下一个阶段,我们可以看以下链接的OpenGL渲染流水线的图:https://www.opengl.org/wiki/Rend ...

  5. random.nextint()

    自从JDK最初版本发布起,我们就可以使用java.util.Random类产生随机数了.在JDK1.2中,Random类有了一个名为nextInt()的方法: public int nextInt(i ...

  6. shell中的字符串操作和数学运算

    字符串操作   变量赋值: 说明:变量值可以用单引号.双引号.或者不加任何引号来赋值给变量 变量名="变量值" 变量名='变量值' 变量名=变量值 例如:str="hel ...

  7. asp.net页如何获取母版页控件

    获取母版页的相关内容有两种方法 1 通过findcontrol找控件ID需要在此事件中~因为Page_load中时是先内容页加载然后才是母版页加载 protected void Page_LoadCo ...

  8. MySQL学习1---增删改查

    1.基本概念 数据表:由行和列组成的二维表: 数据表中的行通常叫做记录或者元组: 数据表中的列通常叫做字段后者属性: 主键:数据表中的每个记录都必须是唯一的,而不允许出现完全相同的记录. 键:即关键字 ...

  9. php通过反射执行某方法

    简单记录下通过反射来获取某方法的参数,然后利用php内置函数类执行此方法 一个简单的test类 class test { //2个参数默认值 public function b($name='lemo ...

  10. sqlserver 开窗函数Over()的使用

    利用over(),将统计信息计算出来,然后直接筛选结果集 declare @t table(ProductID int,ProductName varchar(20),ProductType varc ...