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=0;
            arr = new int[3] {1,2,3};//比赛的场数
            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正迎来春天!我要去拥抱微软!

猜你喜欢

转载自www.cnblogs.com/sandaman2019/p/10618142.html
今日推荐