中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 8378|回复: 16

NXT-G 变量的使用

[复制链接]
发表于 2008-9-26 15:01:48 | 显示全部楼层 |阅读模式
我们可以将变量看成是一个抽屉,或是一个盒子。这是帮助我们在程式中记住某一些事情。

例如妈妈交代我明天早上到菜市场买5个大萝卜,为了怕睡觉之后忘记,于是妈妈在纸上写了一个"5",放到标示为数字的抽屉。

第二天,我果然忘了要买几条萝卜,于是我打开标示为数字的抽屉,发现了"5",我快快跑到青菜摊,结果只剩一条萝卜,买回

家之后,我写了一个"4",放回去抽屉。

妈妈回家后看到抽屉裡面的数字是"4",就明白还需要再买四条萝卜。

抱歉!好像在写日记故事。不过这就是变量的用法。

变量指令方块是比较进阶的程式指令,所以我们需要到Complete palette(完全指令面版)的Data子目录挑选"变量指令方

块"(Variable)


在上一篇NXT-G文章中提到变量可以用来计算次数。

我们将在这篇文章介绍变量的使用。

变量有三种型态:逻辑,数字,文字。我们也可以自订变量的名称,让程式一目了然。

选择命令列的Edit-->Define Variables

我们就可以自己定义变量的种类及名称。



NXT-G会跳出这个视窗,按下Creat就可以新增一个变量,在Name的栏位键入变量名称,在Datatype栏位,利用下拉式表单,

选择变量的型态。

下图范例中,我们键入"Touch_1" ,变量型态选择Number。



定义完毕,按下Close关闭视窗。这时会发现变量的清单(List)会出现刚才定义的Touch_1



我们可以配合数学指令方块,对变量进行四则运算。

下图的例子就是读出(Read)Touch_1的内容值,将内容值加1之后,再放回(Write)Touch_1。

如果Touch_1原先的内容值是"0",经过这段程式的处理,Touch_1的内容值会变成"1"



不同的变量型态只可以储存特定的变量值,文字,数字,逻辑值都需要特定的变量储存。

其他的变量型态还有逻辑值和文字,在循环的控制这篇文章,我们就是使用逻辑值的变量,控制跳出无限循环。

变量非常好用,可以帮助程式记忆现在的状态。

相当于ROBOLAB的container(容器),其他程式语言的变量或是硬体的暂存器,旗标。

大家可以试试看喔!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上注册

x
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2008-9-27 08:39:10 | 显示全部楼层
其实变量还是很好理解的,只要你学过任意一门计算机语言就会接触到,
老实说,nxt-g太麻烦,我情愿选择文字类的编程软件
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2008-9-27 08:40:53 | 显示全部楼层
上课去了
《高频电子电路》和〈单片机〉
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2008-9-28 10:28:46 | 显示全部楼层
那就看你学的专业了,我学的专业和兴趣爱好让我学了好几门计算机语言,不过都不精通,有的东西还要看手册,最郁闷的是人类语言就是学不好,英语学得要死要死的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2008-9-30 00:48:20 | 显示全部楼层

支持

老大厉害,佩服。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2009-1-6 13:55:14 | 显示全部楼层
哈哈,这个变量的比喻不错,我准备用这个教小孩了,正愁不知道怎么说呢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2009-5-21 10:30:54 | 显示全部楼层
大力支持楼主
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2009-6-6 10:28:39 | 显示全部楼层
解释到位的。学习
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2009-7-25 20:40:38 | 显示全部楼层
不愧是楼主
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-4-30 14:29:30 | 显示全部楼层
学习了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-2-4 21:27:26 | 显示全部楼层
介绍的很清楚
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-8-29 09:53:07 | 显示全部楼层
楼主,能不能把本贴中的资料共享一下,谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-7-11 15:57:09 | 显示全部楼层
上课去了
《高频电子电路》和〈单片机〉,看到这觉得好熟悉、好亲切,我也学过这些,家里至今还有书,需要时我还会翻翻。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2015-4-2 09:00:20 | 显示全部楼层
学习了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-8-10 20:40:31 | 显示全部楼层
请问怎样才能看到更多的内容
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2019-7-17 22:44 , Processed in 0.023872 second(s), 19 queries .

快速回复 返回顶部 返回列表