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#关键字详解第六节的更多相关文章

  1. C#关键字详解第五节

    最近有点忙于追剧<人民的名义>所以并未及时更新,所以大家理解理解,哈哈,这部剧很不错!推荐大家去 看看!下面我们继续C#关键字解释! const:常量 一般我们说常量都是以PI(3.14) ...

  2. C#关键字详解第四节

    位 Unicode 字符 char在C#中与C语言不同,他表示的是16位无符号进制的数,在计算机中他是被用来存储字符但是他只能用来存 储一个文字,与string不同string可以存储多个文字或字符, ...

  3. “全栈2019”Java多线程第十六章:同步synchronized关键字详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  4. C#关键字详解第二节

    base:基类 在有些书中base的解释为表示父类,没错,base可以表示父类,但我更想理解成基类,因为更原始更具象,既 然是类,那么他就符合面向对象的设计规则和特点,我们知道面向对象的三个特点是封装 ...

  5. 【转载】C/C++中extern关键字详解

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  6. python关键字详解

    今天依旧在啃:<笨方法学python>,其中习题37是复习各种关键字.我本想百度一下记一下就ok了,但是百度出来第一个就Hongten的博客.我才意识到我也有博客,我应该学习他,把这些积累 ...

  7. 弹性布局学习-详解align-content(六)

    弹性布局学习-详解align-content(六)

  8. Java面试题04-final关键字详解

    Java面试题04-final关键字详解 本篇博客将会讨论java中final关键字的含义,以及final用在什么地方,感觉看书总会有一些模糊,而且解释的不是很清楚,在此做个总结,以备准备面试的时候查 ...

  9. Objective-C 实用关键字详解1「面试、工作」看我就 🐒 了 ^_^.

    在写项目 或 阅读别人的代码(一些优秀的源码)中,总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思 的. 相信很多开发者跟我当初一样,只是基本的常用关键字定义属性会使用,但在关键字 ...

随机推荐

  1. 硬盘-RAID 5组建

    没发正文之前本人先声明一下----本文是转载 这篇文章简直是太精彩了,呵呵 ,实在是忍不住了,一定要贴出来,让大家分享! 原作者:唐华 责任编辑:xiexiaojin 我们生活在一个历史记录在硬盘上的 ...

  2. [模板] BSGS

    BSGS是一种解决一类专门的问题的解法,主要是解决已知A, B, C,求X使得A^x = B (mod p)这一类问题. 解法很简单,先设x = i*m-j(m=ceil(sqrt(p))),然后进行 ...

  3. JDK8中函数式流编程推荐

    强烈推荐使用Java8中函数流API库来处理集合相关的数据,今天又看来一个项目代码里面用到来很多这样的处理,基本上可以解决大部分遍历问题.并且代码简洁清晰. JAVA8与lambda表达式 JDK8  ...

  4. bzoj2142 礼物——扩展卢卡斯定理

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2142 前几天学了扩展卢卡斯定理,今天来磕模板! 这道题式子挺好推的(连我都自己推出来了) , ...

  5. Flink编程练习

    目录 1.wordcount 2.双流警报EventTime 3.持续计数stateful + timer + SideOutputs 4.一定时间范围内的极值windowfunction + che ...

  6. Coursera Algorithms Programming Assignment 4: 8 Puzzle (100分)

    题目原文:http://coursera.cs.princeton.edu/algs4/assignments/8puzzle.html 题目要求:设计一个程序解决8 puzzle问题以及该问题的推广 ...

  7. Java中多个线程交替循环执行

    有些时候面试官经常会问,两个线程怎么交替执行呀,如果是三个线程,又怎么交替执行呀,这种问题一般人还真不一定能回答上来.多线程这块如果理解的不好,学起来是很吃力的,更别说面试了.下面我们就来剖析一下怎么 ...

  8. Android布局属性LayoutParams的理解

    在一次笔试中搞混LayoutParams的用法,特来总结一番: LayoutParams继承于Android.View.ViewGroup.LayoutParams.LayoutParams相当于一个 ...

  9. Web程序安全机制

    ASP.NET提供了一个多层的安全模型,这个模型能够非常容易的保护Web应用程序. 安全策略没有必要非常复杂,但是需要应用安全策略的地方却是非常广泛的.程序员需要保证自己的应用程序不能被骗取,而把私有 ...

  10. C# ADO.NET动态数据的增删改查(第五天)

    一.插入登录框中用户输入的动态数据 /// <summary> /// 添加数据 /// </summary> /// <param name="sender& ...