美文网首页Unity基础入门分享优质编程入门教程
凉鞋的笔记 编程入门与框架设计 (二) 变量的力量

凉鞋的笔记 编程入门与框架设计 (二) 变量的力量

作者: 凉鞋的笔记 | 来源:发表于2017-11-20 23:26 被阅读38次

    我面来练习一下上堂课的内容

    Console.WriteLine("Hello Beauty!");
    

    OK,接下来我们有了新的任务:输出十次Hello Beauty!。
    比较简单,代码如下。

    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    Console.WriteLine("Hello Beauty!");
    

    看下结果:

    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    

    然后我们又有了新的需求,就是把以上输出的十次Hello Beauty!改成输出十次Hello World!。
    我们通过一行一行地改之前的代码很容易搞定。

    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    Console.WriteLine("Hello World!");
    

    我们看一下结果

    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    

    只是更改十次Hello Beauty!到十次Hello World!对我们来说比较简单,但是如果是一千次一万次的话,这项任务的工作量就相当大了。为了减少更改的工作量,我们要引入一个新的概念,先看下代码。

    string sayHiText = "Hello Beauty!";
    Console.WriteLine(sayHiText);
    

    看下结果

    Hello Beauty!
    

    我们可以看到,输出的内容,和第一堂课输出的代码是一样的。我们复习一下第一堂课的代码。

    Console.WriteLine("Hello Beauty!");
    

    我们对比一下Console.WriteLine(“Hello Beauty”)这行代码和Console.WriteLine(sayHiText),我们发现括号里的内容一个是有双引号的,一个是没有双引号的,有双引号的”Hello Beauty!”输出了本身的内容就是Hello Beauty。没有双引号的输出了string sayHiText = "Hello Beauty!";
    这行代码等于号右边的内容。所以我们可以推断sayHiText在输出时代替了”Hello Beauty!”。
    为什么sayHiText代替了”Hello Beauty!”?是因为在第一行string sayHiText = "Hello Beauty!”时,我们进行了一个赋值的操作,赋值是什么意思呢?就是等于号右边的”Hello Beauty!”这部分内容,把他存储到sayHiText里。sayHiText为什么可以存储”Hello Beauty!”的内容呢?首先是因为sayHiText的前边有一个string,这个string代表sayHiText是一个文本。文本用计算机术语叫做字符串。而”Hello Beauty!”这种带着双引号的内容就是文本,也就是字符串值。字符串的值可以存储到字符串变量中,而sayHiText就是字符串变量。变量有个名字,sayHiText就是这个变量的名字,我们变量名。
    当程序执行到Console.WriteLine(sayHiText)时,程序就会去找sayHiText的内容。sayHIText在上一行被赋值为”Hello Beauty!”,所以Console.WriteLine(sayHiText)就会输出”Hello Beauty!”。

    OK,变量介绍到这里。
    我们用这个变量来解决下刚才更改的问题,怎么样把刚才的任务做的更好一些。首先我们用一个变量存储”Hello Beauty!”,然后输出十次该改变量。代码如下。

    string sayHiText = "Hello Beauty!";
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    

    我们看下结果

    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    Hello Beauty!
    

    接下来进行更改的任务,比较简单。只要把sayHiText变量存储的”Hello Beauty!”改成”Hello World!”就可以了。代码如下:

    string sayHiText = "Hello World!";
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    Console.WriteLine(sayHiText);
    

    看下结果:

    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    Hello World!
    

    这样我们更改内容的时候,只要更改一次就可以了。

    以上就是本堂课的所有内容,我们下堂课见!

    本文为视频课程Unity 游戏框架搭建 __C#入门与框架设计:http://edu.manew.com/course/431)]的讲稿,如果觉得内容不错,可以购买课程来支持我的事业哦~,

    相关链接:

    我的框架地址:https://github.com/liangxiegame/QFramework

    QFramework&游戏框架搭建QQ交流群: 623597263
    C#入门课程交流群: 609819797

    转载请注明地址:凉鞋的笔记http://liangxiegame.com/

    微信公众号:liangxiegame

    image

    output/凉鞋的笔记

    相关文章

      网友评论

        本文标题:凉鞋的笔记 编程入门与框架设计 (二) 变量的力量

        本文链接:https://www.haomeiwen.com/subject/gezbvxtx.html