欢迎大家来到IT世界,在知识的湖畔探索吧!
按键精灵编程基础:数组(Ai补充课)。
学习编程的时候不可能对一门编程语言的所有语法都了如指掌,而且学习编程也不需要去死记硬背,重在理解。之前不是学过了按键精灵的数组用法吗?可能有时候记不住,但是没关系,可以来问AI:按键精灵动态数组,向他提问。
看豆包给的一个案例,这里声明动态数组除了使用ReDim,还使用了一个之前没有用过的关键词叫Preserve。这个关键词有什么作用?如果加上Preserve,在声明动态数组的时候就不会清空之前的数据了。
欢迎大家来到IT世界,在知识的湖畔探索吧!
看一下,点复制,粘贴,调试看看,弹出结果30,这里加了这个关键词Preserve,这个数组在被重新声明的时候就不会去清空以前的数据了。如果不加,把它注释掉,直接重新声明,不加这个关键词。
调试,看见没有?它就没有数据,它是空。所以这个关键词是什么意思?它的意思是保护,保护数组,这样再重新声明的时候就不会把以前的数据清空,就这个意思。
再来看豆包,豆包下面还给了一种遍历数组的方法,这个写法就比较简便,比之前的写法要更加的简练。复制,粘贴,一样的还是负循环,但是这里用了一个什么函数?bound,bound是什么?就是边界,bound就是直接获取数组的最大下标值。
for循环这里用了一种复合写法,在这里直接声明一个变量i的初始值是0,to就是到最大值为止,最大值为几?就是数组最大的下标值,像这样就可以一次性的完成遍历,就不用声明了,然后再赋值了。
·traceprinter就是把后面的内容直接打印到下面的调试面板,它是不会像Messagebox那样弹出信息框的。
·来调试,其中这里先弹框是空,因为没有用关键词proceed,点确定。点完确定下面的信息才会被输出出来,说明什么?说明MessageBox可以中断程序运行,如果不点掉提示框,代码不会往下跑,看见没有?
·这个时候把代码给恢复一下,使用关键词,再来看看结果,30,10,20,30,40,50,看见没有?这两种写法结果是有区别的。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/121943.html