我面来练习一下上堂课的内容
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
网友评论