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「面试、工作」看我就 🐒 了 ^_^.
在写项目 或 阅读别人的代码(一些优秀的源码)中,总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思 的. 相信很多开发者跟我当初一样,只是基本的常用关键字定义属性会使用,但在关键字 ...
随机推荐
- CSS小代码汇总整理
/**实现斑马线的表格*/table.flexme tbody tr:nth-child(2n){background-color:#D6E7FC;} /*返回偶数序的子元素*/table.flexm ...
- [Swift通天遁地]三、手势与图表-(10)创建包含圆点、方形、三角形图标的散点图表
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- Akka源码分析-Remote-收消息
上一遍博客中,我们分析了网络链接建立的过程,一旦建立就可以正常的收发消息了.发送消息的细节不再分析,因为对于本地的actor来说这个过程相对简单,它只是创立链接然后给指定的netty网路服务发送消息就 ...
- Kubernetes 配置 Taint 和 Toleration(污点和容忍)
通过污点和容忍让pod运行在特定节点上 参考官网:https://k8smeetup.github.io/docs/concepts/configuration/taint-and-toleratio ...
- python 画图
1.根据实际图形,用符号画出原来图形 from PIL import Image import argparse #命令行输入参数处理 parser = argparse.ArgumentParser ...
- python中的深拷贝和浅拷贝(面试题)
一.浅拷贝 定义:浅拷贝只是对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值. 浅拷贝的特点: 公用一个值: 这两个变量的内存地址一样: 对其中一个变量的值改变,另外一个变量的值也 ...
- 12 C#中的方法
还记得我们的第一个程序吗?忘记了?那你要努力了.我们的第一个程序是就是往dos窗口输出一些字符串.在哪个程序中只有一个方法,Main方法.Main方法是一个特殊的方法,但是它也是一个方法.为什么说Ma ...
- 【转】Java 集合系列01之 总体框架
Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表.Set集合 ...
- python框架之Flask基础篇(三)-------- 模版的操作
1.flask特有的变量和函数: 变量:g.session.request.config 函数:url_for().get_flashed_messages()这个函数注意了啊,记住这是个函数,别忘了 ...
- Android 在fragment中实现返回键单击提醒 双击退出
尝试用mvp架构加dagger2来重写了一下,大致功能都实现了,还没有全部完成. 项目地址 接近完成的时候,想在天气信息页面实现一个很常见的功能,也就是点击屏幕下方的返回键的时候不是返回到上一个act ...