C#关键字详解第六节
3.28 日志记录:前段时间参加技能大赛,所以未更新博客,特此补上,第一次写博客,希望自己认真下去,努力,天道酬勤!
比赛给我的感悟很深!古语云:山外有山,强中自有强中手!
do:执行语句
说do之前,首先你得了解while的用法,等下举例记得动手,了解他的运行方式。do是和while连在一起用的,众所周知循环语句的条件是先判断或者执行条件语句后才开始执行循环体内的操作,但是do不一样,当使用它时,循环体内的语句会至少执行一次!什么意思呢?举一个简单地例子,我说我今天“看了比赛”和“看比赛”是两种不同的概念,一个是我的确去看了,一个是不确定看没看,这个去看就是do的语句执行结构。说完了他来说while,while和do使用时,while内部的表达式是布尔表达式(bool)!而且最重要的一点就是他结尾有分号!!!!请一定记住,现在看一个例子就知道了
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
int[] arr;
int i=;
arr = new int[] {,,};//比赛的场数
do
{
Console.WriteLine($"我看了{arr[i]}场比赛");
i++;
} while (i < arr.Length);//如果今天有比赛,那么我就去看比赛!
Console.ReadLine();
}
}
}
结果输出:
我看了1场比赛
我看了2场比赛
我看了3场比赛
理解之后再手写一个while的程序,对比两个的区别,你就明白了! double:双精度数
这个关键字和float差不多,微软官方文档的解释也是和float差不多,基本上与我上一述的decimal(高精度数)的用法差不多,都是值类型关键字!所以不过多介绍了!只需要知道他有这玩意就够了 else:反判断
else和上面的do一样,都是伴随着条件或者循环语句一起执行的,但是他们都可有可无(这取决你的编程项目)万物皆有相反之处,就像善与恶是不同对立面,编程也是,if判断与else关键字就相当于表示一个事物的相反两面,if的条件语句是个bool值,他真时else为反,为反时,else为真!简单例子过一下就行了。
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
if (DateTime.Now == DateTime.Parse("1999-05-19"))
{
Console.WriteLine("时间一致!");
}
else
{
Console.WriteLine("时间不一致!");//当然1999.05.19不可能等于现在时间!所以这个语句执行了!
}
}
}
}
enum:枚举
枚举今天我还过了一遍,它很特殊,它规定了程序编程范围的准确性,enum 一般用来表示一组相同类型的常量,什么是常亮(const)我前面已经说过了,它不能被修改,他的存在就是被利用! 但是前面说的只是一个常亮,今天说的是一组常量!举个例子:比如有一个string 类型的 年龄,我们知道年龄只能是整数,但是如果被定义了字符类型的话,它就不规范了,万一这边引用他是一个日期,但是另一边引用却是字符数字怎么办呢?当然这只是年龄,比如性别等等呢?所以,定义太多常亮的话就会不规范,谁会在程序中定义那么多常量呢?此时枚举的功能就出现了,它完美的实现了规范化编程,话不多说直接甩例子!
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Sex ming = Sex.Male;
Sex hong = Sex.Female;
Console.WriteLine($"小明的性别={ming}");
Console.WriteLine($"小红的性别={hong}");
Console.ReadLine();
}
public enum Sex {
Male,//性别男
Female//性别女
}
}
}
枚举在正式编程中会经常使用,多以平时在积累代码的时候就得多规范化使用枚举!而且在三层架构中枚举处处可见!它和model
数据的字段经常会结合在一起使用!所以一定要注意命名和使用!最后说一句2019.Net Core 3.0正迎来春天!我要去拥抱微软!
C#关键字详解第六节的更多相关文章
- C#关键字详解第五节
最近有点忙于追剧<人民的名义>所以并未及时更新,所以大家理解理解,哈哈,这部剧很不错!推荐大家去 看看!下面我们继续C#关键字解释! const:常量 一般我们说常量都是以PI(3.14) ...
- C#关键字详解第四节
位 Unicode 字符 char在C#中与C语言不同,他表示的是16位无符号进制的数,在计算机中他是被用来存储字符但是他只能用来存 储一个文字,与string不同string可以存储多个文字或字符, ...
- “全栈2019”Java多线程第十六章:同步synchronized关键字详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...
- C#关键字详解第二节
base:基类 在有些书中base的解释为表示父类,没错,base可以表示父类,但我更想理解成基类,因为更原始更具象,既 然是类,那么他就符合面向对象的设计规则和特点,我们知道面向对象的三个特点是封装 ...
- 【转载】C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...
- python关键字详解
今天依旧在啃:<笨方法学python>,其中习题37是复习各种关键字.我本想百度一下记一下就ok了,但是百度出来第一个就Hongten的博客.我才意识到我也有博客,我应该学习他,把这些积累 ...
- 弹性布局学习-详解align-content(六)
弹性布局学习-详解align-content(六)
- Java面试题04-final关键字详解
Java面试题04-final关键字详解 本篇博客将会讨论java中final关键字的含义,以及final用在什么地方,感觉看书总会有一些模糊,而且解释的不是很清楚,在此做个总结,以备准备面试的时候查 ...
- Objective-C 实用关键字详解1「面试、工作」看我就 🐒 了 ^_^.
在写项目 或 阅读别人的代码(一些优秀的源码)中,总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思 的. 相信很多开发者跟我当初一样,只是基本的常用关键字定义属性会使用,但在关键字 ...
随机推荐
- 如何扩大VMware中的ubuntu虚拟机的磁盘大小
我是在VMware中安装的ubuntu. 最近虚拟机磁盘空间不够,需要扩展,在虚拟机中设置了扩展20G,然后在ubuntu中发现扩展的20G并不能用.... 正确的扩展方法是: 1.先在虚拟机中的se ...
- linux用户态和内核态通信之netlink机制【转】
本文转载自:http://blog.csdn.net/zcabcd123/article/details/8272360 这是一篇学习笔记,主要是对<Linux 系统内核空间与用户空间通信的实现 ...
- tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断【转】
本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/74177978 版权声明:本文为博主原创文章,转载请注明http://blog.c ...
- Quartz.net使用入门(三)
Windows服务,自定义安装,卸载服务+Quartz.net app.config配置文件 <?xml version="1.0"?> <configurati ...
- 洛谷P1045 麦森数
题目描述 形如2^{P}-12 P −1的素数称为麦森数,这时PP一定也是个素数.但反过来不一定,即如果PP是个素数,2^{P}-12 P −1不一定也是素数.到1998年底,人们已找 ...
- ACM_小Z的A+B
小Z的A+B Time Limit: 2000/1000ms (Java/Others) Problem Description: 小Z最喜欢A+B了,没事就研究研究,比如什么大整数A+B(就是100 ...
- day03_12/13/2016_bean的管理之依赖注入
- Spring Cloud (11) Hystrix-监控聚合监控
上一篇利用Hystrix Dashboard去监控断路器的Hystrix command,当我们有很多服务的时候,就需要聚合所有服务的Hystrix Dashboard数据了,这就需要Hystrix ...
- ASP.NET AJAX应用
ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素. 使用ASP.NET AJAX,可以改善We ...
- (转)Vue 爬坑之路(四)—— 与 Vuex 的第一次接触
在 Vue.js 的项目中,如果项目结构简单, 父子组件之间的数据传递可以使用 props 或者 $emit 等方式 http://www.cnblogs.com/wisewrong/p/62660 ...