自己从0开始学习Unity的笔记 II (C#条件语句基础练习)
首先,自己用了下三目表达式,来做了一个闰年的判断,也就是能被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#条件语句基础练习)的更多相关文章
- 自己从0开始学习Unity的笔记 I (C#字符串转换为数字)
我基本上从0开始学习编程,运算符基本上跳过,因为知道了 “=”这个符号相当于赋值,然后“==”才是等于,其他和普通运算符号差不都,也就跳过了. 最基础的赋值那种,我看了下代码,似乎没什么难度,估计新手 ...
- 自己从0开始学习Unity的笔记 VII (C#中类继承练习)
好久都没有写了.今天做了类继承的练习,做了一个小队,进行简单的判定. namespace 兵团建立练习 { class ServantBasics { public string name; //pr ...
- 自己从0开始学习Unity的笔记 VI (C#的for循环练习)
最近学到了for循环,我觉得其实看情况吧,和while挺像的,不过适合于累加或者累减这类的,for循环要更好用一点 for循环首先格式是 ; i < length; i++) { } 意思很简单 ...
- 自己从0开始学习Unity的笔记 V (C#的数组练习)
今天练习了数组输入,先从最简单的开始,因为我输入完这些之后,觉得应该有更简单的方法,先来介绍一下我做的练习代码 //做一个最多能容纳10个数字的,用户可以输入任意1-10个数字,判断长度,输出数字 ] ...
- 自己从0开始学习Unity的笔记 IV (C#循环练习-数字猜谜游戏)
想起来现在基础的已经学了不少了,那么这次试一下用while写一个数字猜谜的. Random roll = new Random(); //建立一个骰子 , ); //让骰子在1-100内随机一个数 ; ...
- 自己从0开始学习Unity的笔记 IV (C#循环练习输出素数)
来测试一下循环....刚刚学了while循环,测试一下输出1-100的素数 我想了一下,素数就是只能被1和本身整除,那就是只能被整除2次,我是顺着这个思路写的代码,如果被整除超过2次,那么肯定不是素数 ...
- 自己从0开始学习Unity的笔记 III (C#随机数产生基础练习)
自己开始尝试弄一下随机数,照着方法,自己做了个英雄打怪兽的测试 int heroAttack; ; ; Random attack = new Random(); //初始化一个随机数的类 heroA ...
- 自己从0开始学习Unity的笔记 VIII (C#中类继承练习 II)
自己写了一个关于兵种的,因为一直在测试,到底面向对象是个什么玩意...然后就做了这个 namespace 兵种 { class Role //作为父类,构建一个普通角色属性用于继承 { protect ...
- Go语言学习笔记五: 条件语句
Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...
随机推荐
- 利用IOS画图功能画出五角星,并且可以调整五角星的填充范围
我们要花的为一个黄色的五角星并且其中的填充黄色能够任意调整,比如只填满半个五角星,或者只填满一个角等等. 首先要重写DrawRect 方法,然后在这里实现我们的画图代码. - (void)drawRe ...
- Introduction to Spring Data MongoDB
Introduction to Spring Data MongoDB I just announced the new Spring 5 modules in REST With Spring: & ...
- MySQL创建函数报“ERROR 1418 ”错误,不能创建函数
MySQL创建函数报ERROR 1418错误,不能创建函数,根据官方提示是说,不能创建函数可能是一个安全设置方面的配置或功能未开启原因,下面我们一起来看. 错误 ERROR 1418 (HY000 ...
- mybatis 2 -常用数据操作
1.写入数据并获取自增ID XML配置: <!-- 写入数据获取自增ID --> <insert id="insertLog" parameterType=&qu ...
- cglib动态代理代码示例
cglib动态代理代码示例 引用包cglib-xxx.jar 非Maven项目还需要手动引用包asm-xxx.jar 业务类(不需要定义接口) cglib代理类(实现接口MethodIntercept ...
- 初认识ZK
转自:https://www.jianshu.com/p/8e322462bcca 前言: 前段时间做了sdk直播服务,由于给游戏接入,所以必须要考虑并发性能问题,大家知道直播聊天,房间人数多了的话是 ...
- linux 正则表达式
redis-cli INFO|tr -d '\r'|egrep -v '^(#.*)?$'|sed -E 's/^([^:]*):(.*)$/redisInfo[\1]="\2"/ ...
- Inception
http://baijiahao.baidu.com/s?id=1601882944953788623&wfr=spider&for=pc
- Android Studio连接真机
-------------siwuxie95 1.首先创建一个项目:HelloWorld,点击app,出现下拉选项,选择Edit Configurations ...
- 解题报告-1012. Numbers With Repeated Digits
Given a positive integer N, return the number of positive integers less than or equal to N that have ...