写给大家看的学习笔记:变量使用的2个例子

用户头像
杭州/交互设计师/4年前/54浏览
写给大家看的学习笔记:变量使用的2个例子
用户头像
lllouris

写给大家看的学习笔记:变量使用的2个例子

上次笔记我们大致了解了变量是一个编程空间的名字,它还有自己的类型,比如整数型、浮点型、字符串型等等。

在Unity工具中使用时,如果变量是私有的,那就不可见,如果变量是公用的,那就可见。

但是进一步可以怎么使用变量呢?

今天我们就看2个变量使用的小例子,来进一步认识变量的使用。

先来看看第1个例子。

1.费用计算

假如今天我们在泰国的一家餐厅用餐,点东西花了189块钱,还需要支付10%的服务费,那我们一共要花费多少钱呢?

我们为点东西花的费用取一个空间变量名称叫“bill(账单)”,那么它就是这样:

public int bill = 189;

然后支付的10%的服务费,我们取一个空间变量名称叫“tip(小费)”,那么它就是这样:

public float tip = 10.0f;

private float tipAmount;

tipAmount = bill * (tip/100);

一共花费了多少钱呢?我们为总共花费的费用取一个空间变量名称叫“totalAmount(总费用)”,那么它就是这样:

public float totalAmount;

totalAmount = bill + tipAmount;

我们在Unity工具中使用这些内容来看看,我们先将代码放到代码编辑器中,如图所示:

点击运行按钮,可见需要的费用数,如图所示:

第一个例子好了,那么让我们来看看第二个例子。

2.求平均数

我们随机找5个从0~100的数值,然后来求它们的平均值。

那怎么来随机找5个数呢?C语言里面有一个取随机数的方法,叫做Random.Range。

它就像是带着一个洞的盒子,我们可以往里面放带着数值号码的球。然后我们摇一下这个盒子,从洞里随机甩出来一个球,这个球的数值号码就是我们取得的随机数。

要取5个数,我们这样写:

public float number1,number2,number3,number4,number5;

number1 = Random.Range(0f,100f);

number2 = Random.Range(0f,100f);

number3 = Random.Range(0f,100f);

number4 = Random.Range(0f,100f);

number5 = Random.Range(0f,100f);

这样我们就从盒子里面拿到5个随机数。

接下来就是给这5个数取平均值:

float average = (number1 + number2 + number3 + number4 + number5)/5;

我们在Unity工具中使用这些内容来看看,先把内容放到代码编辑器里面,如图所示:

在unity中运行后,可随机获取5个数值,并为它们求取平均值,如图所示:

我们看到这里平均数取出来的值在小数点后面有很多位,如果我们就想保留2位小数,应该怎么做呢?

这里我们要使用Mathf.Round方法,类似上面所说的Random.Range。这个Mathf.Round就像是一个执行四舍五入的裁割机。我们给它一串数字,然后告诉它,我们要保留几位小数,它就能把四舍五入后的结果裁割出来。

如果我们取2位小数,我们加上这个Mathf.Round的方法:

average = Mathf.Round(average * 100f)/100f;

如果我们是取3位小数,那就写成这样:

average = Mathf.Round(average * 100f)/1000f;

在Unity工具中使用这些内容来看看,我们先把以上内容放到代码编辑器中,如图所示:

在unity中运行,可见运行结果取了小数点后2位,如图所示:

好啦,今天的笔记内容就这么多了。

今天我们通过2个案例进一步了解变量。我们通过费用计算了解变量的加、乘计算,通过取平均数计算了解了Random.Range方法和Mathf.Round方法。

下次笔记我们会讲到C语言中的if语句,记得来看噢~

如果您喜欢这次内容分享,请记得点赞、关注、分享噢,谢谢~

1
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
女生半身插画
黑白荧光色实验性风格|个人作品集排版简历模板
彩灯_花灯_春节彩灯_春节花灯_马年彩灯_马年花灯
校园文化宣传栏
新能源腊八节海报
国画水墨江南山水画装饰画电视背景墙装饰画
炫光
中秋佳节花好月圆
浙江省区位分析图
木纹贴图设计师常用
love玫瑰花
国画水墨人物水墨画放牛娃画江南风景乡村墙绘素材
乐陶创意体验工坊标志设计
人物运动系列插画
船坞民宿概方案
小青龙IP吉祥物系列插画设计
我要奋斗
香盒包装设计国风国潮通用香礼盒
中国风书法汉字字体设计其他
红黑色简约现代风格|个人作品集排版简历模板
头发1
像素兵马俑怪物动画序列帧
玫瑰
宠物纪念相册H5模板系列 · 温馨治愈系 · 三款主题
 ps常用偷懒笔刷
你可能喜欢
相关收藏夹
大家都在看
登录注册