猫史档案馆


脆脆鲨教程第六课之:变量

用户:ZNS脆脆鲨omegacharaZNS脆脆鲨omegachara查看:0 回复:1 评论:0 创建时间:2022-04-23T16:55:49


今天,我要讲的是,无论是在任何一种编程语言或图形化编程语言中都十分重要的一个概念:变量

变量的概念与定义:变量变量,顾名思义,变量就是一个变化的量,你可以把它理解为一个可容你容纳数据的一个箱子,当你在编程过程中需要一个容器来储存一个数值时,你就可以用到变量功能(要注意,变量在程序设计中,如果你想让自己的代码变得可优化,可重构,那么在声明一个变量时,请从头到尾将他用于一个功能的实现,且不要使用“脸滚键盘声明法”并且,为了您的编码质量和可优化性,请将变量名声明为可阅读的,可顾名思义的)

因为变量是个过于简单的概念,所以在概念和定义中我就不多赘述,本教程主要将展示变量在程序设计中的一些很经典的应用。

变量三大定律;

1.变量在声明前不可使用。

2.变量名对拼写敏感(如你想将变量名声明为HP来代表角色的生命值,那么你在使用这个变量时不能将变量名拼写为hp)。

3.在涉及到多线程设计时,请千万小心不要让多个线程同时使用一个变量。

 

下面来看编程猫中几个经典的用变量实现的功能。

1.将变量作为开关使用(注意,能用广播来实现的功能尽量不要用变量实现)。

如下图,程序将用重复执行来统计1-100之内所有整数的和。
center_image

这个程序存在一个致命的错误,因为他只考虑到了变量的加减操作,而没有让循环停止,所以如果不将这个程序停止,他将永远的消耗电脑的算力而不会有尽头。

那么怎么改BUG呢?

这个时候我们就需要一个类似标定的东西来让循环执行100次后提醒他:“嘿,你的工作完成了,退出循环吧”。

这个时候,有一个经典的实现就是声明一个叫flag的标定变量并在循环里面加入判断是否达到标定的判断,是,就退出循环,否,就继续循环。

正确实现如下图;

center_image

该程序输出为:5050

2.将变量用于输出。

众所周知,编程猫中的变量可用于储存字符串,所以将变量用于输出也是一个经典的设计思路。

下图的程序用编程猫中的新建对话功能来实现字符一个一个在对话中显示的效果。

center_image

教程到这里就结束了,想要看脆脆鲨编程课前面的课程请到老ZNS评论区(目前已停止运营),还有,ZNS避难营欢迎任何想要加入的新人,如果觉得这个教程好的请帮忙顶一下,谢谢


回复

上一页1 页 / 共 1下一页
ZNS_RemytowerJimmyZNS_RemytowerJimmy

一年一更新hhhc

点赞1


评论